Part Number Hot Search : 
SST201 CPC5604 SI106 2SD2121S DB101 NT90RHCS DB101 AD7892
Product Description
Full Text Search
 

To Download GL848 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Ru.4 Xu062 f
Genesys Logic, Inc.
GL848
High Speed USB 2.0 2-in-1 Scanner Controller With Fast ADF & Bus Power
Datasheet Revision 1.00 December 17, 2007
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Copyright:
Copyright (c) 2006 Genesys Logic Incorporated. All rights reserved. No part of the materials may be reproduced in any form or by any means without prior written consent of Genesys Logic Inc..
Disclaimer:
ALL MATERIALS ARE PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. NO LICENSE OR RIGHT IS GRANTED UNDER ANY PATENT OR TRADEMARK OF GENESYS LOGIC INC.. GENESYS LOGIC HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS IN REGARD TO MATERIALS, INCLUDING ALL WARRANTIES, IMPLIED OR EXPRESS, OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF INTELLECTUAL PROPERTY. IN NO EVENT SHALL GENESYS LOGIC BE LIABLE FOR ANY DAMAGES INCLUDING, WITHOUT LIMITATION, DAMAGES RESULTING FROM LOSS OF INFORMATION OR PROFITS. PLEASE BE ADVISED THAT THE MATERIALS MAY CONTAIN ERRORS OR OMMISIONS. GENESYS LOGIC MAY MAKE CHANGES TO THE MATERIALS OR TO THE PRODUCTS DESCRIBED THEREIN AT ANY TIME WITHOUT NOTICE.
Trademarks:
is a registrated trademark of Genesys Logic Inc.. All trademarks are the properties of their respective owners.
Office:
Genesys Logic, Inc. 12F, No. 205, Sec. 3, Beishin Rd., Shindian City, Taipei, Taiwan Tel: (886-2) 8913-1888 Fax: (886-2) 6629-6168 http://www.genesyslogic.com
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 2
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Revision History
Revision 1.00 Date 12/17/2007 Formal version released Description
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 3
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
TABLE OF CONTENTS CHAPTER 1 CHAPTER 2 CHAPTER 3 GERERAL DESCRIPTION............................................. 6 FEATURES .................................................................... 7 PIN ASSIGNMENT......................................................... 9
3.1 PINOUTS................................................................................................... 9 3.2 PIN LIST ................................................................................................. 10 3.3 PIN DESCRIPTIONS ................................................................................. 11
CHAPTER 4
REGISTERS................................................................. 16
4.1 REGISTERS BASE ADDRESS.................................................................... 16 4.2 REGISTER DESCRIPTIONS ....................................................................... 21 4.3 MOTOR TABLE........................................................................................ 70
CHAPTER 5
BLOCK DIAGRAM....................................................... 73
5.1 USB2.0 SYSTEM BLOCK DIAGRAM ......................................................... 73 5.2 FUNCTION BLOCK DIAGRAM.................................................................... 73
CHAPTER 6 CHAPTER 7
FUNCTIONAL DESCRIPTION..................................... 74 ELECTRICAL CHARACTERISTICS............................ 83
7.1 ABSOLUTE MAXIMUM RATINGS (VOLTAGE REFERENCED TO GND) .......... 83 7.2 DC CHARACTERISTICS (DIGITAL PINS): 1.8 V LOGIC CORE AND 3.3V PADS83 7.3 DC CHARACTERISTICS (D+/D-)............................................................... 84
CHAPTER 8
PACKAGE DIMENSION .............................................. 85
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 4
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
LIST OF FIGURES
FIGURE 3.1 - 128 PIN QFP PINOUT DIAGRAM ................................................. 9 TABLE 3.1 - 128 PIN LIST............................................................................. 10 TABLE 3.3 - PIN DESCRIPTIONS..................................................................... 11 TABLE 4.1 - BASE ADDRESS FOR REGISTERS................................................ 16 FIGURE 5.1 - USB2.0 SYSTEM BLOCK DIAGRAM ........................................... 73 FIGURE 5.2 - FUNCTION BLOCK DIAGRAM ..................................................... 73 TABLE 7.1 - ABSOLUTE MAXIMUM RATINGS (VOLTAGE REFERENCED TO GND)83 TABLE 7.2 - DC CHARACTERISTICS (DIGITAL PINS): 1.8 V LOGIC CORE AND 3.3V PADS ................................................................................................... 83 TABLE 7.3 - DC CHARACTERISTICS (D+/D-) .................................................. 84 FIGURE 8.1 - GL848 128 PIN QFP PACKAGE................................................ 85
LIST OF TABLES
FIGURE 3.1 - 128 PIN QFP PINOUT DIAGRAM ................................................. 9 TABLE 3.1 - 128 PIN LIST............................................................................. 10 TABLE 3.3 - PIN DESCRIPTIONS..................................................................... 11 TABLE 4.1 - BASE ADDRESS FOR REGISTERS................................................ 16 FIGURE 5.1 - USB2.0 SYSTEM BLOCK DIAGRAM ........................................... 73 FIGURE 5.2 - FUNCTION BLOCK DIAGRAM ..................................................... 73 TABLE 7.1 - ABSOLUTE MAXIMUM RATINGS (VOLTAGE REFERENCED TO GND)83 TABLE 7.2 - DC CHARACTERISTICS (DIGITAL PINS): 1.8 V LOGIC CORE AND 3.3V PADS ................................................................................................... 83 TABLE 7.3 - DC CHARACTERISTICS (D+/D-) .................................................. 84 FIGURE 8.1 - GL848 128 PIN QFP PACKAGE................................................ 85
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 5
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
CHAPTER 1 GERERAL DESCRIPTION
Genesys Logic's single-chip GL848 (GeneScanTM series) is a high speed, high performance and rich scalability controller for scanner with fast ADF function and bus power. It successfully integrates scanner function ASIC and USB 2.0 interface controller into one single-chip. With its high performance design architecture, GL848 is not only ready for supporting CIS or CCD image sensors (600, 1200, 2400, 3200, 3600, 4800 and 9600dpi resolution) that are used in sheet-fed, flatbed or transparency scanners, but is able to co-work with unipolar or bipolar stepping motors. Advanced features of GL848 include five motor acceleration/ deceleration curve tables for high speed motor moving.
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 6
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
CHAPTER 2 FEATURES
Highly integrated scanner controller chip (2-in-1; Scanner Controller and USB 2.0 Interface) USB 2.0 High Speed (480Mbit) compliant Designed for sheetfed, flatbed and transparency scanners Designed for self-power and bus-power application Embedded RISC CPU for USB protocol handling Support single AFE for dual head scanning 12MHz low frequency clock input for better EMI
Adjustable working clock of scanner controller for different usage (12M, 24M, 30M, 40M, 48M, 60MHz)
Supports linear or stagger CCD, such as NEC, Toshiba or Sony CCD Available sensor types: 600, 1200, 2400, 3200, 3600, 4800 and 9600 dpi color CIS or CCD Multi-TG control for CCD (separately controls the R/G/B exposure time) Shutter-control for CCD (separately controls the R/G/B exposure time) Supports two scanning types: pixel-by-pixel (pixel rate), line-by-line (line rate) Support 48-bits color, 16-bits gray and 1-bit line-art "True gray" with R, G and B weightings 16 bits white/dark shading and 16 bits Gamma correction Supports RS232 interface for special applications Supports EEPROM (93C46) interface for special applications Supports ADF (Auto-Document-Feeder) function with document, ADF and cover sensors Supports auto-ADF with automatically feeding in, automatically scanning and automatically feeding out Lines packing for stagger CCD or R/G/B line differences Fine CDS sampling adjustment to avoid the digital noise influence (8.33ns adjustment) Digital average and hardware deletion for various resolutions Hardware deletion for various resolutions (from 9600~1dpi with 1dpi decrement) Supports 1M*16, 4M*16, 8M*16, 16M*16 and 32M*16 SDRAM Supports up to 1 G bits size SDRAM (implements two SDRAM)
Supports 5 acceleration/deceleration motor tables for high speed motor moving and wall hitting protection
Supports controllable bipolar motor in full, half, quarter and eighth steps moving Supports controllable unipolar motor in full and half steps moving Supports V-reference automatic control for motor driver Ics Build-in PWM control phase for unipolar motors Programmable dummy lines to resolve start/stop (discontinuous) problem Watchdog protection for lamp, motor and ASIC Lamp time-out (sleeping) control Supports 21 GPIO pins and 5 GPO pins for I/O control (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 7
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Supports PWM outputs for flatbed/transparency lamp control with programmable duties and frequencies
Supports LED blinking Supports back-scanning Supports multi-film scanning
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 8
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
CHAPTER 3 PIN ASSIGNMENT
3.1 Pinouts
Figure 3.1 - 128 Pin QFP Pinout Diagram
VccIO6 GndIO6 GPIO14 GPIO15 GPIO16 GPIO17 GPIO18 GPIO19 GPIO20 GPIO21 VccCore4 GndCore4 EXTRST_ X1 X2 DVCC1 DGND2 VBUS AGND3 AVDD3 DM DP AGND2 RREF AVDD1 AVDD2
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39
GPIO12 GPIO13 GPIO11 GPIO10 GPIO9 GPIO8 GPIO7 GPIO6 GPIO5 GPIO4 GPIO3 GPIO2 GPIO1 MT_PH5 MT_PH4 MT_PH3 GndCore3 VccCore3 MT_PH2 MT_PH1 MT_PH0 SDO SDI SEN SCLK VSMP BSMP MCLK GndIO5 VccIO5 OP0 OP1 OP2 OP3 OP4 OP5 OP6 OP7
GL848
QFP - 128
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
CCD_TGX CCD_CK1X CCD_CPX CCD_CK3X CCD_RSX CCD_CK2X CCD_CK4X GndIO4 VccIO4 CCD__TGG CCD_TGB LAMP_SW GndCore2 VccCore2 XPA_SW LED_B HOME ADF_SENR GndIO3 VccIO3 DRAMCLK CKE BANK1 BANK0 CASJ WEJ
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
DBUS15 DBUS14 DBUS13 DBUS12 DBUS11 DBUS10 DBUS9 DBUS8 VccIO1 GndIO1 DBUS7 DBUS6 DBUS5 DBUS4 DBUS3 DBUS2 DBUS1 DBUS0 VccCore1 GndCore1 ABUS12 ABUS11 ABUS10 ABUS9 ABUS8 ABUS7 ABUS6 VccIO2 GndIO2 ABUS5 ABUS4 ABUS3 ABUS2 ABUS1 ABUS0 CS1 CS0 RASJ
Page 9
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF 3.2 Pin List
Table 3.1 - 128 Pin List
Pin# 1 2 3 4 5 6 7 8 9 Pin Name DBUS15 DBUS14 DBUS13 DBUS12 DBUS11 DBUS10 DBUS9 DBUS8 VccIO1 Type Pin# I/O I/O I/O I/O I/O I/O I/O I/O P P I/O I/O I/O I/O I/O I/O I/O I/O P P O O O O O O O P P O O O Pin Name Type Pin# O O O O O O O O O O O O P P I/O I O O P P O O O P P O O O O O O O Pin Name Type Pin# I I I I I I I I P P O O O O O O O O O O P P O O O O O Pin Name Type I/O I/O I/O I/O I/O I/O I/O I/O P P I/O I/O I/O I/O I/O I/O I/O I/O P P O I O P P P P I/O I/O P I/O P
33 ABUS2 34 ABUS1 35 ABUS0 36 CS1 37 CS0 38 RASJ 39 WEJ 40 CASJ 41 BANK0 42 BANK1 43 CKE 44 DRAMCLK 45 VccIO3 46 GndIO3 47 ADF_SENR 48 HOME 49 LED_B 50 XPA_SW 51 VccCore2 52 GndCore2 53 LAMP_SW 54 CCD_TGB 55 CCD_TGG 56 VccIO4 57 GndIO4 58 CCD_CK4X 59 CCD_CK2X 60 CCD_RSX 61 CCD_CK3X 62 CCD_CPX 63 CCD_CK1X 64 CCD_TGX
65 OP7 66 OP6 67 OP5 68 OP4 69 OP3 70 OP2 71 OP1 72 OP0 73 VccIO5 74 GndIO5 75 MCLK 76 BSMP 77 VSMP 78 SCLK 79 SEN 80 SDI 81 SDO 82 MT_PH0 83 MT_PH1 84 MT_PH2 85 VccCore3 86 GndCore3 87 MT_PH3 88 MT_PH4 89 MT_PH5 90 GPIO1 91 GPIO2 92 GPIO3 93 GPIO4 94 GPIO5 95 GPIO6 96 GPIO7
97 GPIO8 98 GPIO9 99 GPIO10 100 GPIO11 101 GPIO13 102 GPIO12 103 VccIO6 104 GndIO6 105 GPIO14 106 GPIO15 107 GPIO16 108 GPIO17 109 GPIO18 110 GPIO19 111 GPIO20 112 GPIO21 113 VccCore4 114 GndCore4 115 EXTRST_ 116 X1 117 X2 118 DVCC1 119 DGND2 120 VBUS 121 AGND3 122 AVDD3 123 DM
10 GndIO1 11 DBUS7 12 DBUS6 13 DBUS5 14 DBUS4 15 DBUS3 16 DBUS2 17 DBUS1 18 DBUS0 19 VccCore1 20 GndCore1 21 ABUS12 22 ABUS11 23 ABUS10 24 ABUS9 25 ABUS8 26 ABUS7 27 ABUS6 28 VccIO2 29 GndIO2 30 ABUS5 31 ABUS4 32 ABUS3
I/O 124 DP I/O 125 AGND2 I/O 126 RREF I/O 127 AVDD1 I/O 128 AVDD2
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 10
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF 3.3 Pin Descriptions
Table 3.3 - Pin Descriptions
Pin Name GPIO1 (Hot Key) GPIO2 (Hot Key) GPIO3 (Hot Key) GPIO4 (Hot Key) GPIO5 (Hot Key)/ROM_D Type B B B B B Description General Purpose Input/Output (as a hot key). General Purpose Input/Output (as a hot key). General Purpose Input/Output (as a hot key); General Purpose Input/Output (as a hot key); General Purpose Input/Output (as a hot key); EEPROM (93C46) serial data input/output DI/DO; General Purpose Input/Output; RS232 transmit data output; GPIO6/TXD/MOTORTGO/ROM_SK B Output motor trigger for ADF scanning; EEPROM (93C46) serial data clock. GPIO7/ROM_CS B General Purpose Input/Output; EEPROM (93C46) chip select. GPIO8/ICG1/LEDBLINK/SH_ENB B General Purpose Input/Output; CCD shutter control ICG1; LED control with Blinking function; Output SH_ENB for external CPLD. GPIO9/VREF3/SW1/LEDBLINK/SH_ENBX B General Purpose Input/Output; Vref3 control for motor driver IC Imax; SW1 output for special CCD application; LED control with Blinking function; Output SH_ENBX for external CPLD. GPIO10/SW2/LEDBLINK /CCD_SW2 B General Purpose Input/Output; SW2 output for special CCD application; LED control with Blinking function; CCD SW2 control for special CCD application. GPIO11/VREF0 B General Purpose Input/Output; Vref0 control for motor driver IC Imax; GPIO12/VREF1 B General Purpose Input/Output; Vref1 control for motor driver IC Imax. GPIO13/VREF2 B General Purpose Input/Output; Vref2 control for motor driver IC Imax. GPIO14/CCD_CNT0 B General Purpose Input/Output;
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 11
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Output CCD_CNT0 for external CPLD. GPIO15/CCD_SW5/CCD_CNT1 B General Purpose Input/Output; CCD SW5 control for special CCD application; Output CCD_CNT1 for external CPLD. GPIO16/COVERSNR B General Purpose Input/Output; Cover sensor for ADF GPIO17 GPIO18 GPIO19 GPIO20 GPIO21/LEDBLINK B B B B B General Purpose Input/Output. General Purpose Input/Output. General Purpose Input/Output. General Purpose Input/Output. General Purpose Input/Output; LED control with Blinking function. ADF_SENR MT_PH0-5 B O ADF sensor for ADF operation. Bi-polar (3967): MT_PH5=RESETJ MT_PH4=ENABLEJ MT_PH3=DIR MT_PH2=STEP MT_PH1=MS2 MT_PH0=MS1 Bi-polar(1939): MT_PH3=IN1 MT_PH2=IN2 MT_PH1=ENA1 MT_PH0=ENA2 MT_PH5=GPO34 Bi-polar (2916 or 6219): MT_PH5=PHASE1 MT_PH4=PHASE2 MT_PH3=I11 MT_PH2=I01 MT_PH1=I12 MT_PH0=I02 Uni-polar(2003): MT_PH3=PHASE A MT_PH2=PHASE B MT_PH1=PHASE / A MT_PH0=PHASE /B
BSMP/CDSCLK1/GPO31
O
Video sample synchronization pulse for Wolfson AFE or CDS
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 12
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Reference level sampling clock for Analog Device AFE; General Purpose Output. HOME/DOC_SENR I Document sensor for ADF operation; Home sensor for flatbed operation. CCD_CK1X CCD_CPX/GPO32 O O CCD Shift register clock1 or CIS clock output. CCD Clamp gate clock or CIS clock output; General Purpose Output. CCD_TGX/TSTSEL0 B When power-on initiates the scanner, this pin is used as mode-select pin. Normally, it is for CCD Transfer gate clock for R channel or CIS Line start pulse. CCD_CK2X/TSTSEL1 When power-on initiates the scanner, this pin is used as mode-select pin. Normally, it is for CCD Shift register clock2 or CIS clock output. CCD_RSX/TSTSEL2 When power-on initiates the scanner, this pin is used as mode-select pin. Normally, it is for CCD Reset gate clock or CIS clock output. CCD_CK3X/TSTSEL3 When power-on initiates the scanner, this pin is used as mode-select pin. Normally, it is for CCD Shift register clock3. Normal mode is TSTSEL[3:0] = 4'b0000 CCD_CK4X/GPO33/MTR_SEL0 B When power-on initiates the scanner, this pin is used as motor-select pin. Normally, it is for CCD Shift register clock4, or General Purpose Output. CCD_TGG/MTR_SEL1 When power-on initiates the scanner, this pin is used as motor-select pin. Normally, it is for CCD Transfer gate clock of G channel. CCD_TGB/MTR_SEL2 When power-on initiates the scanner, this pin is used as motor-select pin. Normally, it is for CCD Transfer gate clock of B channel. MTR_SEL[2:0]=111 select Phase Table to output any timing MTR_SEL[2:0]=100 select 3967 MTR_SEL[2:0]=011 select LB1939T/LB1940T MTR_SEL[2:0]=001 select Bi_polar 2916 or 6219 MTR_SEL[2:0]=000 select Uni_polar LAMP_SW/LED_R O Flatbed lamp power control; CIS Red LED array control XPA_SW/LED_G O Transparency lamp power control; 2003
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 13
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
CIS Green LED array control LED_B/ RXD /MOTORDIR/GPO28 O CIS Blue LED control; RS232 receive data input; Motor direction control for moving TMA or ADF application; General Purpose Input/Output. OP0~7 SEN/SLOAD SCLK SDI SDO VSMP/CDSCLK2 I O O O I O AFE digital data input. Serial interface load pulse. Serial interface clock output. Serial data output. Serial data input. Wolfson type : Video sample synchronization pulse. Analog Device : CDS Data level sampling clock. MCLK/ADCCLK O Wolfson type : Master clock. Analog Device : A/D Converter sampling clock. DBUS0~15 ABUS0~12 RASJ CASJ WEJ BANK0-1 CKE RAMCLK X1 X2 EXTRST_ AVDD1, AVDD2, AVDD3 AGND1, AGND2, AGND3 DVCC1 DGND1, DGND2 VccCore1, VccCore2, VccCore3, VccCore4 GndCore1, GndCore2, GndCore3, GndCore4 VccIO1, VccIO2, VccIO3, VccIO4, VccIO5, VccIO6 GndIO1, GndIO2, GndIO3, GndIO4, GndIO5, GndIO6 P Digital ground input for scanner controller I/O pads. P P Digital ground input for scanner controller logic core. Digital power input for scanner controller I/O pads 3.3V B O O O O O O O I O I P P P P P DRAM data bus DRAM address bus SDRAM row address strobe SDRAM column address strobe SDRAM write enable SDRAM bank select SDRAM clock enable SDRAM clock Clock input for crystal (12MHz) Clock output for crystal Hardware reset input Analog power input for USB2.0 transceiver 3.3V Analog ground input for USB2.0 transceiver Digital power input for USB2.0 controller 1.8V Digital ground input for USB2.0 controller. Digital power input for scanner controller logic core 1.8V
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 14
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
DP DM RREF VBUS FSHD0-7 FSHA0-14 FSH_WEB FSH_OEB
B B B F B O O O
Positive USB differential data Negative USB Differential Data 715 Ohm 1% reference resistor input which should be tied to analog ground Floating Flash data bus Flash address bus Flash write enable Flash data output enable
Notation: Type O I B I/O P F
Output Input Bi-directional Bi-directional Power / Ground Floating
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 15
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
CHAPTER 4 REGISTERS
4.1 Registers Base Address
Table 4.1 - Base Address for Registers
Offse t
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3 X
Bit 2
Bit 1
Bit 0 SCAN
Default
01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h 21h 22h 23h 24h 25h 26h 27h 2Ch
CISSET DOGENB DVDSET STAGGER
TRUEGRAY SHDAREA
8'h00 8'h8F 8'h00 8'h40 8'h00 8'h00 8'h00 8'h00 8'h00 8'h01 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h33 8'h14 8'h10 8'h00 8'h10 8'h00 8'h00 8'h04 8'h80 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h08 8'h00 8'h00 8'h00
NOTHOME ACDCDIS AGOHOME MTRPWR FASTFED MTRREV HOMENEG LONGCURV 8'h00 LAMPDOG AVEENB XPASEL LAMPPWR LAMPTIM[3:0] LINEART BITSET AFEMOD[1:0] FILTER[1:0] FESET[1:0] GMMENB ENB20M DPIHW[1:0] MTLLAMP[1:0] MTLBASE[1:0] SCANMOD[2:0] PWRBIT GAIN4 OPTEST[2:0] LAMPSIM RESERVE[6:0] SCNUMENB MPENB CIS_LINE DRAM2X X X X ENB24M X SHORTTG EVEN1ST BLINE1ST BACKSCAN MCNTSET[1:0] X RS232SEL X X ADFSEL LPWMEN X BAUDRAT[1:0] CLKSET[2:0] RFHDIS ENBDRAM DRAMSEL[2:0] X X X X CCDLMT[3:0 ] X X X FULLSTP SEND CLRMCNT CLRDOCJM CLRLNCNT SCANRESET MOVE EXPR[15:8] EXPR[7:0] EXPG[15:0] EXPG[7:0] EXPB[15:8] EXPB[7:0] CTRLHI TOSHIBA TGINV CK1INV CK2INV CTRLINV CKDIS CTRLDIS TGMODE[1:0] TGW[5:0] CKTOGGLE CNSET DCKSEL[1:0] CKDELAY[1:0] CKSEL[1:0] EXPDMY[7:0] SW2SET SW1SET MANUAL3 MANUAL1 CK4INV CK3INV LINECLP X GRAY2C SEL12C BGRENB ICGENB ICGDLY[3:0] CK4MTGL CK3MTGL CK1MTGL CKAREA MTLWD TGTIME[2:0] CK4LOW CK3LOW CK1LOW TGSHLD[4:0] WDTIME[3:0] LINESEL[3:0] SCANFED[7:0] BUFSEL[7:0] STEPNO[7:0] FWDSTEP[7:0] BWDSTEP[7:0] FASTNO[7:0] X X X X LINCNT[19:16] LINCNT[15:8] LINCNT[7:0] X X DPISET[13:8]
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 16
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
2Dh DPISET[7:0] 2Eh BWHI[7:0] 2Fh BWLOW[7:0] 30h STRPIXEL[15:8] 31h STRPIXEL[7:0] 32h ENDPIXEL[15:8] 33h ENDPIXEL[7:0] 34h DUMMY[7:0] 35h MAXWD[25:18] 36h MAXWD[17:10] 37h MAXWD[9:2] 38h LPERIOD[15:8] 39h LPERIOD[7:0] FEWRDATA[8] 3Ah X X X X X X X 3Bh FEWRDATA[7:0] 3Dh X X X X FEEDL[19:16] 3Eh FEEDL[15:8] 3Fh FEEDL[7:0] 40h DOCSNR ADFSNR COVERSNR CHKVER DOCJAM HISPDFLG MOTMFLG DATAENB 41h PWRBIT BUFEMPTY FEEDFSH SCANFSH HOMESNR LAMPSTS FEBUSY MOTORENB VALIDWORD[25:24] 42h X X X X X X 43h VALIDWORD[23:16] 44h VALIDWORD[15:8] 45h VALIDWORD[7:0] FERDDATA[8] 46h X X X X X X X 47h FERDDATA[7:0] 48h X X X FEDCNT[20:16] 49h FEDCNT[15:8] 4Ah FEDCNT[7:0] 4Bh X X X X SCANCNT[19:16] 4Ch SCANCNT[15:8] 4Dh SCANCNT[7:0] X X TX232BSY RX232BSY RXREADY 4Fh X X DOGON 50h X X FERDA[5:0] 51h X X FEWRA[5:0] 52h X X X RHI[4:0] 53h X X X RLOW[4:0] 54h X X X GHI[4:0] 55h X X X GLOW[4:0] 56h X X X BHI[4:0] 57h X X X BLOW[4:0] 58h VSMP[4:0] VSMPW[2:0] 59h BSMP[4:0] BSMPW[2:0] 5Ah ADCLKINV RLCSEL CDSREF[1:0] RLC[3:0] 5Dh HISPD[7:0] 5Eh DECSEL[2:0] STOPTIM[4:0] 5Fh FMOVDEC[7:0] (c)2000-2007 Genesys Logic Inc. - All rights reserved. 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h2A 8'h30 8'h00 8'h00 8'h00 8'h37 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'hA4 8'h00
Page 17
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
60h 61h 62h 63h 64h 65h 66h 67h 68h 69h 6Ah 6Bh 6Ch 6Dh 6Eh 6Fh 70h 71h 72h 73h 74h 75h 76h 77h 78h 79h 7Ah 7Bh 7Ch 7Dh 7Eh 7Fh 80h 81h 82h 83h 84h 85h 86h 87h 88h 89h 8Ah 8Fh 90h 91h X X X 8'h20 Z1MOD[15:8] 8'h00 Z1MOD[7:0] 8'h00 FSTPSEL[2:0] Z2MOD[20:16] 8'h00 Z2MOD[15:8] 8'h00 Z2MOD[7:0] 8'h00 PHFREQ[7:0] 8'h00 X X MTRPWM[5:0] 8'h3F X X FASTPWM[5:0] 8'h3F FSHDEC[7:0] 8'h00 FMOVNO[7:0] 8'h00 MULTFILM GPOM13 GPOM12 GPOM11 GPOCK4 GOPCP GPOLEDB GPOADF 8'h00 GPIO16 GPIO15 GPIO14 GPIO13 GPIO12 GPIO11 GPIO10 GPIO9 8'h00 GPIO8 GPIO7 GPOI6 GPIO5 GPIO4 GPIO3 GPIO2 GPIO1 8'h00 GPOE16 GPOE15 GPOE14 GPOE13 GPOE12 GPOE11 GPOE10 GPOE9 8'h00 GPOE8 GPOE7 GPOE6 GPOE5 GPOE4 GPOE3 GPOE2 GPOE1 8'h00 X X X RSH[4:0] 8'h06 X X X RSL[4:0] 8'h08 X X X CPH[4:0] 8'h08 X X X CPL[4:0] 8'h0A X X X X X X CK1MAP[17:16] 8'h00 CK1MAP[15:8] 8'h00 CK1MAP[7:0] 8'h00 X X X X X X CK3MAP[17:16] 8'h00 CK3MAP[15:8] 8'h00 CK3MAP[7:0] 8'h00 X X X X X X CK4MAP[17:16] 8'h00 CK4MAP[15:8] 8'h00 CK4MAP[7:0] 8'h00 CK1NEG CK3NEG CK4NEG RSNEG CPNEG BSMPNEG VSMPNEG DLYSET 8'h00 GPOLED25 GPOLED24 GPOLED23 GPOLED22 GPOLED21 GPOLED10 GPOLED9 GPOLED8 8'h00 BSMPDLY[1:0] VSMPDLY[1:0] LEDCNT[3:0] 8'h00 VRHOME[1:0] VRMOVE[1:0] VRBACK[1:0] VRSCAN[1:0] 8'h00 ROFFSET[8] 8'h00 X X X X X X X ROFFSET[7:0] 8'h00 GOFFSET[8] 8'h00 X X X X X X X GOFFSET[7:0] 8'h00 BOFFSET[8] 8'h00 X X X X X X X BOFFSET[7:0] 8'h00 LED4TG YENB YBIT ACYCNRLC ENOFFSET LEDADD CK4ADC AUTOCONF 8'h00 X X X RDNUM[4:0] 8'h00 RS232WD[7:0] 8'h00 RS232RD[7:0] X PREFED[15:8] PREFED[7:0] PREFED[19:16] 8'h00 8'h00 8'h00 STEPSEL[2:0] Z1MOD[20:16]
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 18
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
92h 93h 94h 95h 96h 97h 98h 99h 9Ah 9Bh 9Dh 9Eh 9Fh A0h A1h A2h A3h A4h A5h A6h A7h A8h A9h AAh ABh ACh ADh AEh B8h BAh BBh BCh BDh BEh BFh C5h C6h C7h C8h C9h CAh D0h D1h D2h D3h D4h D5h 8'h00 8'h00 8'h1F 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h80 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 VRHOME3 VRHOME2 VRMOME3 VRMOME2 VRBACK3 VRBACK2 VRSCAN3 VRSCAN2 8'h00 X X X SWSH[4:0] 8'h00 X X STOPPWM[5:0] 8'h3F X X X X SW2_EN SW2_SEL X X 8'h00 CCD_OUT AV_EN 8'h00 X X MT_OFF [13:8] 8'h00 MT_OFF [7:0] 8'hFF BGMM_N GGMM_N RGMM_N 8'h1F SW5_EN SW5_SEL SW5EXCHG X X SW2INV X SW5INV X X BGMM_F GGMM_F RGMM_F 8'h00 X X SC_NUM[5:0] RGMM_Z[15:8] 8'h00 RGMM_Z[7:0] 8'h00 GGMM_Z[15:8] 8'h00 GGMM_Z[7:0] 8'h00 BGMM_Z[15:8] 8'h00 BGMM_Z[7:0] 8'h00 SH0DWN[7:0] 8'h00 SH1DWN[7:0] 8'h00 SH2DWN[7:0] 8'h00 SH3DWN[7:0] 8'h00 SH4DWN[7:0] 8'h00 SH5DWN[7:0] 8'h00 Page 19 PSTFED[15:8] PSTFED[7:0] MTRPLS [7:0] X X X X SCANLEN[19:16] SCANLEN[15:8] SCANLEN[7:0] ONDUR[15:8] ONDUR[7:0] OFFDUR[15:8] OFFDUR[7:0] RAMDLY[1:0] MOTLAG X STEPTIM[2:0] X X X TGSTIME[2:0] TGWTIME[2:0] FULLPAGE AUTOADF MOTMPU MULDMYLN DPI9600 X X X X X LNOFSET[5:0] SNRSYN[2:0] STGSET[4:0] X X X RFHSET[4:0] TRUER[7:0] TRUEG[7:0] TRUEB[7:0] X X X GPIO21 GPIO20 GPIO19 GPIO18 GPIO17 X X X GPOE21 GPOE20 GPOE19 GPOE18 GPOE17 ADFSNRDIS X X X X X X X X GPO34 GPO33 GPO32 GPO31 X X GPO28 RESERVE[7:0] NODECEL TB3TB1 TB5TB2 FIX16CLK GPOM9 MULSTOP[2:0]
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
D6h D7h D8h D9h DAh DBh DCh DDh E0h E1h E2h E3h E4h E5h E6h E7h E8h E9h EAh EBh ECh EDh EEh EFh F0h F1h F2h F3h F4h F5h F6h F7h F8h FDh FEh FFh Notation: R/W R/O W/O R/W1C R/W/C X SH6DWN[7:0] SH7DWN[7:0] SH8DWN[7:0] SH9DWN[7:0] PROTLN[15:8] PROTLN[7:0] X X X X R1DWN[15:8] R1DWN[7:0] R1UP[15:8] R1UP[7:0] R2DWN[15:8] R2DWN[7:0] R2UP[15:8] R2UP[7:0] G1DWN[15:8] G1DWN[7:0] G1UP[15:8] G1UP[7:0] G2DWN[15:8] G2DWN[7:0] G2UP[15:8] G2UP[7:0] B1DWN[15:8] B1DWN[7:0] B1UP[15:8] B1UP[7:0] B2DWN[15:8] B2DWN[7:0] B2UP[15:8] B2UP[7:0] 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00
X X
X X
X X
X X
X X
X X
MAXSEL[3:0] MAINTSK[3:0] MOTTGST[3:0] AUTO_S[7:0] Read / Write Read Only Write Only Readable and Write-1-Clear Read / Write and hardware automatic Clear Don't care and should be wrote by logic "0"
MINSEL[3:0] SUBTSK[3:0] AUTO_O[3:0]
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 20
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
4.2 Register Descriptions
Offset 01h CISSET R/W 7 CISSET 6 DOGENB 5 DVDSET 4 STAGGER 3 Reserved 2 TRUEGRAY 1 SHDAREA 0 SCAN DOGENB R/W 0 1 0 1 0 1 1 0 0 1 0 1 0 1 DVDSET R/W
STAGGER
R/W
X X
TRUEGRAY SHDAREA
R/W
R/W
SCAN R/W
CCD scan type. CIS scan type. Disable watchdog function. Enable watchdog function (set time out duration in Reg1E[7:4]). Disable shading function. Enable shading function (include whole line shading and area shading). Enable double shading. Disable double shading. Disable true gray function. Enable true gray function. The weightings are stored in Reg A3,A4 and A5. Select whole-line shading. Select area-shading (depend on scan area and scan dpi). Disable scanning process. Enable scanning process.
Offset 02h NOTHOME ACDCDIS AGOHOME MTRPWR R/W R/W R/W R/W 7 NOTHOME 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 LONGCURV 0 1 FASTFED R/W MTRREV HOMENEG LONGCURV R/W R/W R/W
6 ACDCDIS 5 AGOHOME
4 MTRPWR 3 FASTFED 2 MTRREV 1 HOMENEG
In auto-go-home function, carriage will not stop until touching the home sensor. In auto-go-home function, moving steps of carriage depends on steps setting from software (Reg 3D, 3E and 3F). Enable carriage backtracking when image buffer is full. Disable carriage backtracking when image buffer is full. Disable auto-go-home function. Enable auto-go-home function. It's for carriage to go home automatically after scanning finished. Turn off MOTOR power and phase to idle state. Turn on MOTOR power and phase. Move to scanning window by only one acceleration/deceleration tables. Move to scanning window by two acceleration/deceleration tables. Set motor to move in forward direction. Set motor to move in reverse direction. Motor will be decelerated when home sensor input (HOME) changes from low to high (rising edge). Motor will be decelerated when home sensor input (HOME) changes from high to low (falling edge). The deceleration curve of the fast moving is defined in table 4 or use default curve. The deceleration curve of the fast moving is defined in table 5 to protect wall-hitting.
Offset 03h ................................................................................... Default value = 8'h94 (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 21
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
LAMPDOG AVEENB R/W R/W 7 LAMPDOG 6 5 4 3-0 XPASEL R/W LAMPPWR LAMPTIM3 LAMPTIM2 LAMPTIM1 LAMPTIM0 R/W R/W R/W R/W R/W
0 To disable sleep mode of lamp. 1 To start sleep mode of lamp (default on). AVEENB 0 Select dpi deletion function 1 Select dpi average function. XPASEL 0 Select flatbed lamp on. 1 Select transparency lamp on. LAMPPWR 0 Turn off LAMP power. 1 Turn on LAMP power. LAMPTIM [3:0] Counter of the sleep mode of lamp (default: 4). The unit is minute.
Offset 04h .................................................................................... Default value = 8'h00 LINEART R/W BITSET R/W AFEMOD1 AFEMOD0 R/W R/W FILTER1 R/W FILTER0 R/W FESET1 R/W FESET0 R/W
0 Color/Gray scanning. 1 Black/White scanning. 6 BITSET 0 8 bits image data type (= byte). 1 16 bits image data type (= word). 5-4 AFEMOD [1:0] AFE operation mode. Wolfson Type CDS AFEMOD SCANMOD Description Max Sample Rate Available Slow color 2 0,1,7 Yes 5MSPS *3 channel Pixel-by-pixel 1 0 0,1,6,7 0,1,4,5,6 Color pixel-by-pixel Fast Mono Yes Yes 6.67MSPS *3 channel 13.3MSPS *1 channel Timing Requirements MCLK:VSMP Rate is 8:1 MCLK:VSMP Rate is 6:1 MCLK:VSMP Rate is 3:1 Timing Requirements MCLK:VSMP Rate is 3:1 MCLK:VSMP Rate is 2:1 MCLK:VSMP Rate is 1:1
7 LINEART
Analog Device Type CDS AFEMOD SCANMOD Description Max Sample Rate Available Slow color 2 0,1,6,7 Yes Pixel-by-pixel 1 0 0,1,6,7 0,1,6,7 Mono Fast Mono Yes Yes
3-2 FILTER [1:0]
1-0 FESET [1:0]
Scan color type: 00 Color 01 R 10 G 11 B Front end operation type: 00 Wolfson type 1 01 Wolfson type2 Page 22
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
10 ADI type 11 Reserved Offset 05h ..................................................................................... Default value = 8'h00 DPIHW1 R/W DPIHW0 R/W
MTLLAMP1 MTLLAMP0 GMMENB
R/W
R/W
R/W
ENB20M R/W
MTLBASE1 MTLBASE0
R/W
R/W
7-6 DPIHW [1:0]
5-4
3 2 1-0
To set CCD/CIS resolution. 00 600 dpi 01 1200 dpi 10 2400 dpi 11 4800 dpi MTLLAMP [1:0] Multiply coefficient for time-out counter of lamp. 00 1* LAMPTIM 01 2* LAMPTIM 10 4* LAMPTIM 11 Reserved GMMENB 0 Disable gamma correction. 1 Enable gamma correction. ENB20M 0 CCD_CK1X output clocks according to designer's settings . 1 CCD_CK1X generate 20MHz clock to CCD or CIS sensors. MTLBASE [1:0] To set output CCD pixel number under each system pixel time. 00 1 CCD pixel/sstem pixel time. 01 2 CCD pixel/sstem pixel time. 10 3 CCD pixel/sstem pixel time. 11 4 CCD pixel/sstem pixel time.
Offset 06h ..................................................................................... Default value = 8'h00
SCANMOD2 SCANMOD1 SCANMOD0
R/W
R/W
R/W
PWRBIT R/W
GAIN4 R/W
OPTEST2 R/W
OPTEST1 R/W
OPTEST0 R/W
7-5 SCANMOD [2:0] To set operation mode. 000 12 clocks/pixel ; normal mode operation for scanning. Color scanning : 24 bits image with gamma correction Gray scanning : 8 bits image with gamma correction 16 bits image without gamma correction Line art scanning : 1 bit image with gamma correction 001 12 clocks/pixel ; bypass mode operation for calibration. Include color(pixel rate) , gray line-art. 010 8 clocks/pixel ; fast mode operation for scanning Color scanning : 24 or 48 bits image with gamma correction for CIS Gray scanning : 8 or 16 bits image with gamma correction for CIS or CCD scanning. 011 Reserved 100 Reserved 101 Reserved 110 18 clocks/pixel. Color scanning : 24 bits image with gamma correction 48 bits image without gamma correction Gray scanning : 8 bits image with gamma correction 16 bits image without gamma correction Line art scanning : 1 bit image with gamma correction 111 16 clocks/pixel. (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 23
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
: 24 bits image with gamma correction 48 bits image without gamma correction Gray scanning : 8 bits image with gamma correction 16 bits image without gamma correction Line art scanning : 1 bit image with gamma correction The hardware will reset this bit during power-on initial process. It can be set and checked by S/W to know if the power had been turned off or not. Default is reset. 0 Digital shading gain=8 times system. 1 Digital shading gain=4 times system. Note: If you want to get more precise image quality,you can set GAIN4 bit. Select ASIC operation type. 000 Set normal mode to capture AFE image. 001 Set SDRAM bank testing and power-on moving testing for ASIC simulation 010 Pixel count pattern for ASIC image test. 011 Line count pattern for ASIC image test. 100 Counter and adder test for ASIC simulation test. 101 Reserved. 110 Reserved. 111 Reserved. Color scanning
4 PWRBIT
3 GAIN4
2-0 OPTEST [2:0]
Offset 07h ..................................................................................... Default value = 8'h00
LAMPSIM
RESERVE6 RESERVE5 RESERVE4 RESERVE3 RESERVE2 RESERVE1 RESERVE0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7 LAMPSIM for timer simulation 6-0 RESERVE [6:0] These bits are reserved for special application Note: Please do not write other values than 00H into this register under normal condition.
Offset 08h ..................................................................................... Default value = 8'h00 DRAM2X SCNUMENB R/W R/W 7 DRAM2X 6 SCNUMENB 5 MPENB 4 CIS_LINE 0 ENB24M MPENB R/W CIS_LINE R/W X X X X X X ENB24M R/W
0 Select single chip of SDRAM 1 Enable two chips of SDRAM Enable page count which is stored in memory for ADF operation Enable motor phase generating function which is stored in memory Set CIS_LINE to "1" and set CISSET to "1" at the same time to enable CIS scanning, and work on line by line mode. 0 Disable 24MHz CCD/CIS Clock output 1 Enable 24MHz CCD/CIS Clock output
Offset 09h ..................................................................................... Default value = 8'h00
MCNTSET1 MCNTSET0 EVEN1ST BLINE1ST BACKSCAN
R/W
R/W
R/W
R/W
R/W
X X
SHORTTG R/W
X X
7-6 MCNTSET [1:0] To select the unit of motor table counter. 00 Pixel count. 01 System clock*2. 10 System clock*3. (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 24
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
11 0 1 0 1 0 1 0 1 System clock*4. The first pixel of stagger CCD is located at odd sensor line. The first pixel of stagger CCD is located at even sensor line. The first sensor of CCD is red line. The first sensor of CCD is blue line. Select forward scanning function. Select backward scanning function. Disable this function. Enable short CCD SH(TG) period for film scanning.
5 EVEN1ST 4 BLINE1ST 3 BACKSCAN 1 SHORTTG
Offset 0Ah .................................................................................. Default value = 8'h00 X R/W 5 ADFSEL X R/W 0 1 0 1 0 1 ADFSEL R/W LPWMEN R/W
X X
RS232SEL BAUDRAT1 BAUDRAT0 R/W R/W R/W
Disable ADF function. Enable ADF function and the specific GPIOs are defined to drive ADF module. 4 LPWMEN Disable ADF function. Enable PWM function of lamp. 2 RS232SEL Disable RS232 interface. Enable RS232 interface for special application and the specific GPIOs are defined to implement RS232 protocol. 1-0 BAUDRAT [1:0] Set boud rate of RS232. 00 2400bps. 01 4800bps. 10 9600bps. 11 19200bps. Offset 0Bh .................................................................................. Default value = 8'h00 CLKSET2 R/W CLKSET1 R/W CLKSET0 R/W RFHDIS R/W
ENBDRAM DRAMSEL2 DRAMSEL1 DRAMSEL0
R/W
R/W
R/W
R/W
7-5 CLKSET [2:0] To select the system clock frequency. 000 24MHz. 001 30MHz. 010 40MHz. 011 48MHz. 100 60MHz. 101 Reserved. 110 Reserved. 111 Reserved. 4 RFHDIS 0 Enable auto-refresh mode for SDRAM. 1 Enable self-refresh mode for SDRAM. 3 ENBDRAM A rising edge from low to high: to start power on sequence of SDRAM. 2-0 DRAMSEL [2:0] Select the SDRAM size. 000 Reserved. 001 16M bits. 010 64M bist. 011 128M bits. 100 256M bits. 101 512M bits. 110 1G bits. (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 25
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
111 Reserved. Offset 0Ch .................................................................................. Default value = 8'h00 X X X X X X X X CCDLMT3 CCDLMT2 CCDLMT1 CCDLMT0 R/W R/W R/W R/W
7-4 Reserved 3-0 CCDLMT [3:0] To set the lines count which is synchronized for CCD timing(like NEC8884). Offset 0Dh X X X X X X FULLSTP W SEND W
CLRMCNT
CLRDOCJM CLRLNCNT
W
W
W
Command: Scanner command. 4 FULLSTP To reset steps type to full step. 3 SEND To send the RS232 data. 2 CLRMCNT To clear FEDCNT(Reg48,Reg49,Reg4A) counter information. 1 CLRDOCJM To clear document jam message for ADF module. 0 CLRLNCNT To clear SCANCNT (Reg4B,Reg4C,Reg4D). Note: 1.For each scanning, designers must clear SCANCNT before starting process. 2.They are write-one commands. Offset 0Eh
SCANRESET
W Command: Scanner software reset. It can initiate AISC system including lamp and motor, control registers, internal circuit; but not including tables in DRAM, like gamma table, shading table and acceleration/deceleration table. Note: In normal condition, it is unnecessary to reset scanner unless the scanner is out of control. Offset 0Fh
MOVE
W Command: Motor moving. Start motor forward/backward moving. Offset 10h ..................................................................................... Default value = 8'h00 EXPR15 R/W EXPR14 R/W EXPR13 R/W EXPR12 R/W EXPR11 R/W EXPR10 R/W EXPR9 R/W EXPR8 R/W
7-0 EXPR [15:8] Exposure time setting (in pixel time) for Red-LED of CIS or Red channel of CCD. Note: It cannot be programmed to logic zero.
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 26
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Offset 11h ..................................................................................... Default value = 8'h00 EXPR7 R/W EXPR6 R/W EXPR5 R/W EXPR4 R/W EXPR3 R/W EXPR2 R/W EXPR1 R/W EXPR0 R/W
7-0 EXPR [7:0] Exposure time setting (in pixel time) for Red-LED of CIS or Red channel of CCD. Note: It cannot be programmed to logic zero. Offset 12h ..................................................................................... Default value = 8'h00 EXPG15 R/W EXPG14 R/W EXPG13 R/W EXPG12 R/W EXPG11 R/W EXPG10 R/W EXPG9 R/W EXPG8 R/W
7-0 EXPG [15:8] Exposure time setting (in pixel time) for Green-LED of CIS or Red channel of CCD. Note: It cannot be programmed to logic zero. Offset 13h ..................................................................................... Default value = 8'h00 EXPG7 R/W EXPG6 R/W EXPG5 R/W EXPG4 R/W EXPG3 R/W EXPG2 R/W EXPG1 R/W EXPG0 R/W
7-0 EXPG [7:0] Exposure time setting (in pixel time) for Green-LED of CIS or Red channel of CCD. Note: It cannot be programmed to logic zero. Offset 14h ..................................................................................... Default value = 8'h00 EXPB15 R/W EXPB14 R/W EXPB13 R/W EXPB12 R/W EXPB11 R/W EXPB10 R/W EXPB9 R/W EXPB8 R/W
7-0 EXPB [15:8] Exposure time setting (in pixel time) for Blue-LED of CIS or Red channel of CCD. Note: It cannot be programmed to logic zero. Offset 15h ..................................................................................... Default value = 8'h00 EXPB7 R/W EXPB6 R/W EXPB5 R/W EXPB4 R/W EXPB3 R/W EXPB2 R/W EXPB1 R/W EXPB0 R/W
7-0 EXPB [7:0] Exposure time setting (in pixel time) for Blue-LED of CIS or Red channel of CCD. Note: It cannot be programmed to logic zero. Offset 16h ..................................................................................... Default value = 8'h32 CTRLHI R/W TOSHIBA R/W 0 1 0 1 0 1 TGINV R/W CK1INV R/W CK2INV R/W CTRLINV R/W CKDIS R/W CTRLDIS R/W
7 CTRLHI 6 TOSHIBA 5 TGINV
CCD CP & RS will be low when TG goes high. CCD CP & RS will be high when TG goes high. Not TOSHIBA CIS. To indicate the image sensor is TOSHIBA CIS. Don't reverse. To reverse CCD TG. Page 27
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
4 CK1INV 3 CK2INV 2 CTRLINV 1 CKDIS 0 1 0 1 0 1 0 Don't reverse. To reverse CCD Clock 1. Don't reverse. To reverse CCD Clock 2. Don't reverse. To reverse CCD CP & RS. Disable clock1 and 2 under CCD TG position as illustrated.
0
Enable clock 1 and 2 under CCD TG position as illustrated.
0 CTRLDIS
1
Disable CCD CP & RS signals under CCD TG position as illustrated.
0
Enable CCD CP & RS signals under CCD TG position as illustrated.
Offset 17h .................................................................................... Default value = 8'h14 TGMODE1 TGMODE0 R/W R/W TGW5 R/W TGW4 R/W TGW3 R/W TGW2 R/W TGW1 R/W TGW0 R/W
7-6 TGMODE [1:0] To set CCD TG mode. 00 normal CCD TG type. 01 CCD TG control with dummy line. 10 CCD TG control with dummy lines for transparency scanning type. 11 reserved for ASIC simulation. 5-0 TGW [5:0] To set CCD TG plus width (in pixel time). Note: It cannot be programmed to logic zero. Offset 18h ..................................................................................... Default value = 8'h00 (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 28
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
CNSET R/W 7 CNSET DCKSEL1 DCKSEL0 CKTOGGLE CKDELAY1 CKDELAY0 R/W R/W R/W R/W R/W CKSEL1 R/W CKSEL0 R/W
0 Select TG and clock to be non-Canon CIS style. 1 Select TG and clock to be Canon CIS style. 6-5 DCKSEL1 [1:0] 00 Speed 1: one CCD clock per system pixel time in shifting dummy lines. 01 Speed 2: two CCD clock per system pixel time in shifting dummy lines. 10 Speed 3: three CCD clock per system pixel time in shifting dummy lines. 11 Speed 4: four CCD clock per system pixel time in shifting dummy lines. 4 CKTOGGLE 0 One cycle per pixel. 1 Half cycle per pixel for CCD clock 1 & 2. 3-2 CKDELAY [1:0] 00 No delay 01 Delay one system clock for CCD Clock 1/2. 10 Delay two systems clock for CCD Clock 1/2. 11 Delay three systems clock for CCD Clock 1/2. 1-0 CKSEL [1:0] 00 Speed 1: one CCD clock per system pixel time in capturing image. 01 Speed 2: two CCD clock per system pixel time in capturing image. 10 Speed 3: three CCD clock per system pixel time in capturing image. 11 Speed 4: four CCD clock per system pixel time in capturing image. Note: Speed limitation of CCD clock in different scanning modes: 1. SCANMOD=0,1 : 12 clocks/pixel a. toggle CCD : supports speed 1,2,3,4. b. non-toggle CCD : supports speed 1,2,3. 2. SCANMOD=2 : Reserved. 3. SCANMOD=3 : Reserved. 4. SCANMOD=4 : Reserved. 5. SCANMOD=5 : Reserved. 6. SCANMOD=6 : 18 clocks/pixel a. toggle CCD : supports speed 1,2,3. b. non-toggle CCD : supports speed 1,2,3,4. 7. SCANMOD=7 : 16 clocks/pixel a. toggle CCD : supports speed up 1,2,4. b. non-toggle CCD : supports speed 1,2,4. Note: Toggle CCD CCD which can output one pixel in one half cycle of CCD clock. Non-toggle CCD CCD which always output one pixel in one CCD clock cycle. Offset 19h ................................................................................... Default value = 8'h00 EXPDMY7 EXPDMY6 EXPDMY5 EXPDMY4 EXPDMY3 EXPDMY2 EXPDMY1 EXPDMY0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 EXPDMY[7:0] To set exposure time of dummy lines (unit = 256 pixels time) or CIS LED turn-on tme. CIS SP CIS LED EXPDMY for turn on Note: It cannot be programmed to logic zero. EXPR/EXPG/EXPB for turn off
Offset 1Ah .................................................................................. Default value = 8'h00 SW2SET R/W SW1SET R/W MANUAL3 MANUAL1 R/W R/W CK4INV R/W CK3INV R/W LINECLP R/W X X Page 29
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
7 SW2SET 6 SW1SET
Set CCD SW2 output for special CCD control. Set CCD SW1 output for special CCD control. 0 1 0 1 0 1 0 1 0 1 CCD Clock 3,Clock4 automatic output. CCD Clock 3,Clock4 manual output. CCD Clock 1,Clock2 automatic output. CCD Clock 1,Clock2 manual output. Don't reverse. To reverse CCD Clock4. Don't reverse. To reverse CCD Clock 3. To select CCD pixel clamping. To select CCD line clamping.
5 MANUAL3 4 MANUAL1 3 CK4INV 2 CK3INV 1 LINECLP
Offset 1Bh ...................................................................................... Default value = 8'h00 GRAYSET CHANSEL R/W 7 6 5 GRAYSET CHANSEL BGRENB R/W 0 1 0 1 0 1 0 1 BGRENB R/W ICGENB R/W ICGDLY3 R/W ICGDLY2 R/W ICGDLY1 R/W ICGDLY0 R/W
Select single channel output. Select two channel output. Fast true gray latch is 2 and 3 position. Fast true gray latch is 1 and 2 position. The order is R-G-B. The order of latching A/D data is B-G-R. To disable ICG control. To enable CCD shutter control signal ICG. CCD ICG delay for rising/falling edge.
4 ICGENB 3-0 ICGDLY [3:0]
Offset 1Ch ................................................................................... Default value = 8'h00 CK4MTGL CK3MTGL CK1MTGL CKAREA R/W R/W R/W R/W 7 CK4MTGL 6 5 4 3 2-0 MTLWD R/W TGTIME2 R/W TGTIME1 R/W TGTIME0 R/W
0 Disable toggle function in CCD clock 4. 1 Enable toggle function in CCD clock 4. CK3MTGL 0 Disable toggle function in CCD clock 3. 1 Enable toggle function in CCD clock 3. CK1MTGL 0 Disable toggle function in CCD clock 1 & 2. 1 Enable toggle function in CCD clock 1 &2. CKAREA 0 This function is disabled. 1 CCD clock speed depends on CKSEL in scan area and DCKSEL in non-scan area. MTLWD 0 Set the watchdog time-out as WDTIME[3:0]. 1 Set the watchdog time-out as WDTIME[3:0] * 2. TGTIME [2:0] CCD line period selection. 000 1*LPERIOD(Reg38,Reg39) 001 2*LPERIOD Page 30
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
010 4*LPERIOD 011 8*LPERIOD 100 16*LPERIOD 101 32*LPERIOD 110 Reserved. 111 Reserved. Offset 1Dh ..................................................................................... Default value = 8'h04 CK4LOW R/W CK3LOW R/W CK1LOW R/W TGSHLD4 TGSHLD3 TGSHLD2 TGSHLD1 TGSHLD0 R/W R/W R/W R/W R/W
0 Clock 4 will be high when TG goes high. 1 Clock 4 will be low when TG goes high. 6 CK3LOW 0 Clock 3 will be high when TG goes high. 1 Clock 3 will be low when TG goes high. 5 CK1LOW 0 Clock 1 & 2 will be high when TG goes high. 1 Clock 1 & 2 will be low when TG goes high. 4-0 TGSHLD [4:0] CCD TG shoulder width (in pixel time). Please refer to Reg34. Note: Designers have to program the TGSHLD >= 2 (more than two). Offset 1Eh ..................................................................................... Default value = 8'h20 WDTIME3 WDTIME2 WDTIME1 WDTIME0 LINESEL3 LINESEL2 LINESEL1 LINESEL0 R/W R/W R/W R/W R/W R/W R/W R/W 7-4 WDTIME [3:0] To set watch-dog time. The unit is 30 seconds. 3-0 LINESEL [3:0] To set vertical resolution for CIS or dummy lines for CCD. CIS : LINESEL = 0 full resolution. = 1 1/2 resolution. = 2 1/3 resolution . ..... = 15 1/16 resolution. CCD : LINESEL = 0 no dummy line. = 1 1 dummy line. = 2 2 dummy lines. ..... = 15 15 dummy lines. Note: In contrary to dummy line feature in CCD, for low resolution in CIS, the scanning speed is improved by implementing fast motor moving. Offset 1Fh ...................................................................................... Default value = 8'h00 SCANFED7 SCANFED6 SCANFED5 SCANFED4 SCANFED3 SCANFED2 SCANFED1 SCANFED0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 SCANFED [7:0] Steps number setting for moving to scanning position. Please refer to description of Reg6A Note: 1.it cannot be programmed to logic zero. 2.it can be multiplied by2*STEPTIM Offset 20h ...................................................................................... Default value = 8'h00 (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 31
7 CK4LOW
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
BUFSEL7 R/W BUFSEL6 R/W BUFSEL5 R/W BUFSEL4 R/W BUFSEL3 R/W BUFSEL2 R/W BUFSEL1 R/W BUFSEL0 R/W
7-0 BUFSEL [7:0]
To set buffer condition. When buffer is full, scanner will stop and wait for host to read out image data from SDRAM. The valid data count (has not been read) is represented by VALIDWORD (in word). If VALIDWORD < buffer condition, then the scanner will re-start to scan. Following are the units of this register under various SDRAM size. 16M bits SDRAM : 4k words 64M bits SDRAM : 16k words 128M bits SDRAM : 32K words 256M bits SDRAM : 64K words 512M bits SDRAM : 128K words
Offset 21h ...................................................................................... Default value = 8'h00 STEPNO7 R/W STEPNO6 R/W STEPNO5 R/W STEPNO4 R/W STEPNO3 R/W STEPNO2 R/W STEPNO1 R/W STEPNO0 R/W
7-0 STEPNO [7:0] Steps number of "table one" for the acceleration/deceleration of scanning moving. Please refer to section 6.19 and the descriptions of Reg24 & Reg6A. Note: 1.It cannot be programmed to logic zero. 2.it can be multiplied by2*STEPTIM Offset 22h ...................................................................................... Default value = 8'h00 FWDSTEP7 FWDSTEP6 FWDSTEP5 FWDSTEP4 FWDSTEP3 FWDSTEP2 FWDSTEP1 FWDSTEP0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 FWDSTEP [7:0] Steps number for forward moving when buffer condition is met. Please refer to section 6.19 and the descriptions of Reg20 & Reg24. Note: 1.It cannot be programmed to logic zero. 2.it can be multiplied by2*STEPTIM Offset 23h ...................................................................................... Default value = 8'h00
BWDSTEP7 BWDSTEP6 BWDSTEP5 BWDSTEP4 BWDSTEP3 BWDSTEP2 BWDSTEP1 BWDSTEP0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7-0 BWDSTEP [7:0] Steps number for backward moving when image buffer is full. Please refer to section 6.19 and the descriptions of Reg24. Note: 1.It cannot be programmed to logic zero. 2.it can be multiplied by2*STEPTIM Offset 24h ...................................................................................... Default value = 8'h00 FASTNO7 R/W FASTNO6 R/W FASTNO5 R/W FASTNO4 R/W FASTNO3 R/W FASTNO2 R/W FASTNO1 R/W FASTNO0 R/W
7-0 FASTNO [7:0] Steps number of "table two" for the acceleration/deceleration when image buffer is full. Please refer to section 6.19 and the descriptions of Reg20. Note: It cannot be programmed to logic zero. (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 32
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Buffer full position Speed Reg22 Reg21 Reg21 Time Reg24 Reg24
Reg23 Offset 25h ...................................................................................... Default value = 8'h00 X X X X X X X X LINCNT19 LINCNT18 LINCNT17 LINCNT16 R/W R/W R/W R/W
7-4 RESERVED 3-0 LINCNT [19:16] Scanning lines count specified by designers. Note: It cannot be programmed to logic zero. Offset 26h ...................................................................................... Default value = 8'h00 LINCNT15 LINCNT14 LINCNT13 LINCNT12 LINCNT11 LINCNT10 LINCNT9 R/W R/W R/W R/W R/W R/W R/W 7-0 LINCNT [15:8] Scanning lines count specified by designers. Note: It cannot be programmed to logic zero. Offset 27h ...................................................................................... Default value = 8'h00 LINCNT7 R/W LINCNT6 R/W LINCNT5 R/W LINCNT4 R/W LINCNT3 R/W LINCNT2 R/W LINCNT1 R/W LINCNT0 R/W LINCNT8 R/W
7-0 LINCNT [7:0]
Scanning lines count specified by designers. Note: It cannot be programmed to logic zero.
Offset 2Ch ...................................................................................... Default value = 8'h00 X X X X DPISET13 DPISET12 DPISET11 DPISET10 R/W R/W R/W R/W DPISET9 R/W DPISET8 R/W
7-5 RESERVED 4-0 DPISET [13:8] Set resolution in dpi for average or deletion type.
A. average type : digital average function support 1/2,1/3,1/4,1/5,1/6,1/8,1/10,1/12,1/15. a. 9600 dpi mode CCD:support 4800,3200,2400,1920,1600,1200,960,800,640 dpi. b. 4800 dpi mode CCD:support 2400,1600,1200,960,800,480,400,320 dpi. c. 2400 dpi mode CCD:support 1200,800,600,480,400,300,240,200,160 dpi.
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 33
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
d. 1200 dpi mode CCD:support 600,400,300,240,200,150,120,100,80 dpi. e. 600 dpi mode CCD:support 300,200,150,120,100,75,60,50,40 dpi.
B. deletion type : 9600,4800,2400,1200 or 600dpi to 1 dpi setting decrement by one dpi. Note: It cannot be programmed to logic zero. Offset 2Dh ...................................................................................... Default value = 8'h00 DPISET7 R/W DPISET6 R/W DPISET5 R/W DPISET4 R/W DPISET3 R/W DPISET2 R/W DPISET1 R/W DPISET0 R/W
7-0 DPISET [7:0]
Set resolution in dpi for average or deletion type.
A. average type : digital average function support 1/2,1/3,1/4,1/5,1/6,1/8,1/10,1/12,1/15. a. 9600 dpi mode CCD:support 4800,3200,2400,1920,1600,1200,960,800,640 dpi. b. 4800 dpi mode CCD:support 2400,1600,1200,960,800,480,400,320 dpi. c. 2400 dpi mode CCD:support 1200,800,600,480,400,300,240,200,160 dpi. d. 1200 dpi mode CCD:support 600,400,300,240,200,150,120,100,80 dpi. e. 600 dpi mode CCD:support 300,200,150,120,100,75,60,50,40 dpi.
B. deletion type : 9600,4800,2400,1200 or 600dpi to 1 dpi setting decrement by one dpi. Note: It cannot be programmed to logic zero. Offset 2Eh ...................................................................................... Default value = 8'h00 BWHI7 R/W BWHI6 R/W BWHI5 R/W BWHI4 R/W BWHI3 R/W BWHI2 R/W BWHI1 R/W BWHI0 R/W
7-0 BWHI [7:0]
High level of Black & White threshold.
Offset 2Fh ...................................................................................... Default value = 8'h00 BWLOW7 BWLOW6 BWLOW5 BWLOW4 BWLOW3 BWLOW2 BWLOW1 BWLOW0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 BWLOW [7:0] Low level of Black & White threshold. BWHI b BWLOW g c e d f h i hysteresis width
a
a,b,c,g : will be classified as black pixels d,e,f,h,i : will be classified as white pixels Offset 30h ...................................................................................... Default value = 8'h00
STRPIXEL15 STRPIXEL14 STRPIXEL13 STRPIXEL12 STRPIXEL11 STRPIXEL10 STRPIXEL9 STRPIXEL8
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7-0 STRPIXEL [15:8] The start pixel position of horizontal line (unit : pixel count). STRPIXEL=(TGW+2*TGSHLD)+start pixels number (count from CCD pixel 0)
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 34
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Note: 1.It cannot be programmed to logic zero. 2.If the DPI9600 control bit is set to "1",the STRPIXEL is doubled. Offset 31h ...................................................................................... Default value = 8'h00
STRPIXEL7 STRPIXEL6 STRPIXEL5 STRPIXEL4 STRPIXEL3 STRPIXEL2 STRPIXEL1 STRPIXEL0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7-0 STRPIXEL [7:0] The start pixel position of horizontal line (unit : pixel count). STRPIXEL=(TGW+2*TGSHLD)+start pixels number (count from CCD pixel 0) Note: 1.It cannot be programmed to logic zero. 2.If the DPI9600 control bit is set to "1",the STRPIXEL is doubled.
Offset 32h ...................................................................................... Default value = 8'h00
ENDPIXEL15 ENDPIXEL14 ENDPIXEL13 ENDPIXEL12 ENDPIXEL11 ENDPIXEL10 ENDPIXEL9 ENDPIXEL8
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7-0 ENDPIXEL [15:8] The end pixel position of horizontal line (unit : pixel count). ENDPIXEL=(TGW+2*TGSHLD)+end pixels number (count from CCD pixel 0) Note: 1.It cannot be programmed to logic zero. 2.If the DPI9600 control bit is set to "1",the STRPIXEL is doubled. Offset 33h ...................................................................................... Default value = 8'h00
ENDPIXEL7 ENDPIXEL6 ENDPIXEL5 ENDPIXEL4 ENDPIXEL3 ENDPIXEL2 ENDPIXEL1 ENDPIXEL0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7-0 ENDPIXEL [7:0] The end pixel position of horizontal line (unit : pixel count). ENDPIXEL=(TGW+2*TGSHLD)+end pixels number (count from CCD pixel 0) Note: 1.It cannot be programmed to logic zero. 2.If the DPI9600 control bit is set to "1",the STRPIXEL is doubled. Offset 34h ...................................................................................... Default value = 8'h00 DUMMY7 DUMMY6 DUMMY5 DUMMY4 DUMMY3 DUMMY2 DUMMY1 DUMMY0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 DUMMY [7:0] The CCD dummy & optical black pixels number (unit : pixel count). Note: It cannot be programmed to logic zero. Setting rule of Reg30,31,32,33 and 34.
TGSHLD(Reg1D)
RGW(Reg17)
TGSHLD(Reg1D)
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 35
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
CCD TG
CCD clock CCD pixel no: N-1 N 0 1 2 3 4
For example, start pixel is 65 ,end pixel is 100 and CCD dummy pixel is 64, Then STRPIXEL = (TGW+2*TGSHLD) + 65. ENDPIXEL= (TGW+2*TGSHLD) + 100. DUMMY = (TGW+2*TGSHLD) + 64.
Offset 35h ..................................................................................... Default value = 8'h00 MAXWD25 MAXWD24 MAXWD23 MAXWD22 MAXWD21 MAXWD20 MAXWD19 MAXWD18 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 MAXWD [25:18] Maximum word size per line for ASIC estimation. The unit is 4 words. If available buffer size < MAXWD, then "buffer full" state will be set. The scanner execute backtracking. Offset 36h ....................................................................................... Default value = 8'h00 MAXWD17 MAXWD16 MAXWD15 MAXWD14 MAXWD13 MAXWD12 MAXWD11 MAXWD10 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 MAXWD [17:10] Maximum word size per line for ASIC estimation. The unit is 4 words. If available buffer size < MAXWD, then "buffer full" state will be set. The scanner execute backtracking. Offset 37h ....................................................................................... Default value = 8'h00 MAXWD9 MAXWD8 MAXWD7 MAXWD6 MAXWD5 MAXWD4 MAXWD3 MAXWD2 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 MAXWD [9:2] Maximum word size per line for ASIC estimation. The unit is 4 words. If available buffer size < MAXWD, then "buffer full" state will be set. The scanner execute backtracking. Offset 38h ...................................................................................... Default value = 8'h2A
LPERIOD15 LPERIOD14 LPERIOD13 LPERIOD12 LPERIOD11 LPERIOD10 LPERIOD9 LPERIOD8
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7-0 LPERIOD [15:8] Line period (or exposure time) for CCD or CIS. Unit : pixel count Note: It cannot be programmed to logic zero. Offset 39h ...................................................................................... Default value = 8'h30 LPERIOD7 LPERIOD6 LPERIOD5 LPERIOD4 LPERIOD3 LPERIOD2 LPERIOD1 LPERIOD0
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 36
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
R/W R/W R/W R/W R/W R/W R/W R/W
7-0 LPERIOD [7:0] Line period (or exposure time) for CCD or CIS. Unit : pixel count Note: It cannot be programmed to logic zero. Offset 3Ah X X X X X X X X X X X X X X
FEWRDATA8
W
7-1 RESERVED 0 FEWRDATA [8] This port is for designers to write control register of front-end. Offset 3Bh
FEWRDATA7 FEWRDATA6 FEWRDATA5 FEWRDATA4 FEWRDATA3 FEWRDATA2 FEWRDATA1 FEWRDATA0
W
W
W
W
W
W
W
W
7-0 FEWRDATA [7:0] This port is for designers to write control register of front-end. Offset 3Dh ..................................................................................... Default value = 8'h00 X X X X X X X X FEEDL19 R/W FEEDL18 R/W FEEDL17 R/W FEEDL16 R/W
7-4 RESERVED 3-0 FEEDL [19:16] Steps number of motor moving. Note: It cannot be programmed to logic zero. Offset 3Eh ..................................................................................... Default value = 8'h00 FEEDL15 R/W FEEDL14 R/W FEEDL13 R/W FEEDL12 R/W FEEDL11 R/W FEEDL10 R/W FEEDL9 R/W FEEDL8 R/W
7-0 FEEDL [15:8]
Steps number of motor moving. Note: It cannot be programmed to logic zero.
Offset 3Fh ..................................................................................... Default value = 8'h00 FEEDL7 R/W FEEDL6 R/W FEEDL5 R/W FEEDL4 R/W FEEDL3 R/W FEEDL2 R/W FEEDL1 R/W FEEDL0 R/W
7-0 FEEDL [7:0]
Steps number of motor moving. Note: It cannot be programmed to logic zero.
Offset 40h DOCSNR R ADFSNR COVERSNR CHKVER R R R DOCJAM HISPDFLG MOTMFLG DATAENB R R R R
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 37
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
7 6 5 4 3 DOCSNR ADFSNR COVERSNR CHKVER DOCJAM Respond to document sensor status for ADF function. Respond to ADF sensor status for ADF function. Respond to cover sensor status for ADF function. It is fixed to `1' to indicate that the value in Reg00 is valid. Respond to document feeding status for ADF function. 0 No jam happened. 1 Document jammed. 0 Motor is not in high-speed moving. 1 Motor is in high-speed moving. 0 Motor is stop. 1 Motor is moving. 0 Scanner is in command mode. Designers can access other data in SDRAM rather than image data. 1 Scanner is in scanning mode. Designers can only read the image data.
2 HISPDFLG 1 MOTMFLG 0 DATAENB
Offset 41h PWRBIT BUFEMPTY FEEDFSH SCANFSH HOMESNR LAMPSTS R R R R R R 7 PWRBIT FEBUSY MOTORENB R R
6 BUFEMPTY 5 FEEDFSH 4 SCANFSH 3 HOMESNR 2 LAMPSTS 1 FEBUSY 0 MOTORENB
To indicate power status. If it is reset, the power had been turned off. Power on initial process will set PWRBIT to 0. This bit will have the same value as bit 4 of Reg06 except for it's read only. 0 The image buffer is not empty. 1 The image buffer is empty. 0 Motor feeding is not finished. 1 Motor feeding is finished. 0 Scanning is not finished. 1 Scanning is finished. 0 Home sensor is on (is not located in home position). 1 Home sensor is off (located in home position). 0 Lamp is off. 1 Llamp is on. 0 Front end is ready for read/write operations. 1 Front end is busy and can not perform read/write operations. 0 Motor is not operation. 1 Motor is operation.
Offset 42h ....................................................................................... Default value = 8'h00 X X X X X X X X X X X X
VALIDWORD VALIDWORD
25 R
24 R
1-0 VALIDWORD [25:24]
The available image data stored in SDRAM for host to read. The unit is in word.
Offset 43h ....................................................................................... Default value = 8'h00
VALIDWORD VALIDWORD VALIDWORD VALIDWORD VALIDWORD VALIDWORD VALIDWORD VALIDWORD
23 R
22 R
21 R
20 R
19 R
18 R
17 R
16 R
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 38
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
7-0 VALIDWORD [23:16] The available image data stored in SDRAM for host to read. The unit is in word.
Offset 44h ....................................................................................... Default value = 8'h00
VALIDWORD VALIDWORD VALIDWORD VALIDWORD VALIDWORD VALIDWORD VALIDWORD VALIDWORD
15 R
14 R
13 R
12 R
11 R
10 R
9 R
8 R
7-0 VALIDWORD [15:8] Offset 45h
The available image data stored in SDRAM for host to read. The unit is in word.
VALIDWORD VALIDWORD VALIDWORD VALIDWORD VALIDWORD VALIDWORD VALIDWORD VALIDWORD
7 R
6 R
5 R
4 R
3 R
2 R
1 R
0 R
7-0 VALIDWORD [7:0] Offset 46h X X X X
The available image data stored in SDRAM for host to read. The unit is in word.
X X
X X
X X
X X
X X
FERDDATA8
R
7-1 RESERVED 0 FERDDATA [8] This port is for designers to read control register from front-end. Offset 47h
FERDDATA7 FERDDATA6 FERDDATA5 FERDDATA4 FERDDATA3 FERDDATA2 FERDDATA1 FERDDATA0
R
R
R
R
R
R
R
R
7-0 FERDDATA [7:0] This port is for designers to read control register from front-end. Offset 48h ....................................................................................... Default value = 8'h00 X X X X X X FEDCNT20 FEDCNT19 FEDCNT18 FEDCNT17 FEDCNT16 R R R R R
7-5 RESERVED 4-0 FEDCNT [20:16] Steps number which motor has moved. For example, after setting the moving steps number (Reg 3D, 3E 3F) and execute the moving command (Reg 0F), designers can get steps number which has been moved via these registers. It can be reset to zero by CLRMCNT command. The unit is in quarter step. Offset 49h ....................................................................................... Default value = 8'h00 FEDCNT15 FEDCNT14 FEDCNT13 FEDCNT12 FEDCNT11 FEDCNT10 FEDCNT9 FEDCNT8 R R R R R R R R (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 39
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
7-0 FEDCNT [15:8] Steps number which motor has moved. Offset 4Ah ....................................................................................... Default value = 8'h00 FEDCNT7 FEDCNT6 FEDCNT5 FEDCNT4 FEDCNT3 FEDCNT2 FEDCNT1 FEDCNT0 R R R R R R R R 7-0 FEDCNT [7:0] Steps number which motor has moved. Offset 4Bh ....................................................................................... Default value = 8'h00 X X X X X X X X
SCANCNT19 SCANCNT18 SCANCNT17 SCANCNT16
R
R
R
R
7-4 RESERVED 3-0 SCANCNT [19:16] Line number which scanner has finished. For example, after setting the line number (Reg 25, 26 27) and execute the scanning enable (bit 0 of Reg 01), designers can get line number which has been finished via these registers. It can be reset to zero by CLRLNCNT command. Offset 4Ch ....................................................................................... Default value = 8'h00
SCANCNT15 SCANCNT14 SCANCNT13 SCANCNT12 SCANCNT11 SCANCNT10 SCANCNT9 SCANCNT8
R
R
R
R
R
R
R
R
7-0 SCANCNT [15:8] Line number which scanner has finished. Offset 4Dh ....................................................................................... Default value = 8'h00
SCANCNT7 SCANCNT6 SCANCNT5 SCANCNT4 SCANCNT3 SCANCNT2 SCANCNT1 SCANCNT0
R
R
R
R
R
R
R
R
7-0 SCANCNT [7:0] Line number which scanner has finished. Offset 4Fh
X X X X
DOGON R
X X
X X
TX232BSY RX232BSY RXREADY R R R
5 DOGON 2 TX232BSY 1 RX232BSY 0 RXREADY
0 1 0 1 0 1 0 1
Lamp dog hasn't occurred Lamp dog has occurred RS232 transmitter is ready for access. RS232 transmitter is busy and can not be accessed. RS232 receiver is ready for access. RS232 receiver is busy and can not be accessed. The receiving has not been completed. Has received data number specified in Reg 88 from RS232.
Offset 50h ........................................................................................ Default value = 8'h00 X X X X FERDA5 R/W FERDA4 R/W FERDA3 R/W FERDA2 R/W FERDA1 R/W FERDA0 R/W Page 40
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
7-6 RESERVED 5-0 FERDA [5:0]
Address of control register of front-end in read operation. Before reading control register of front-end (Reg 46, 47), designers have to specify address of the control register by writing address to this port.
Offset 51h ........................................................................................ Default value = 8'h00 X X X X FEWRA5 R/W FEWRA4 R/W FEWRA3 R/W FEWRA2 R/W FEWRA1 R/W FEWRA0 R/W
7-6 RESERVED 5-0 FEWRA [5:0]
Address of control register of front-end in write operation. Before writing control register of front-end (Reg 3A, 3B), designers have to specify address of the control register by writing address to this port.
Offset 52h ........................................................................................ Default value = 8'h00 X X 7-5 RESERVED 4-0 RHI [4:0] X X X X RHI4 R/W RHI3 R/W RHI2 R/W RHI1 R/W RHI0 R/W
The latch point for high-byte of R channel of AFE in every pixel. For example, if a system is designed to have 12 clocks/pixel, and designer wants to latch the high-byte of R channel at 1'st clock in every pixel, designer has to fill `00001' to RHI [4:0].
Offset 53h ........................................................................................ Default value = 8'h00 X X 7-5 RESERVED 4-0 RLOW [4:0] X X X X RLOW4 R/W RLOW3 R/W RLOW2 R/W RLOW1 R/W RLOW0 R/W
The latch point for low-byte of R channel of AFE in every pixel For example, if a system is designed to have 12 clocks/pixel, and designer wants to latch the high-byte of R channel at 1'st clock in every pixel, designer has to fill `00001' to RHI [4:0].
Offset 54h ........................................................................................ Default value = 8'h00 X X 7-5 RESERVED 4-0 GHI [4:0] X X X X GHI4 R/W GHI3 R/W GHI2 R/W GHI1 R/W GHI0 R/W
The latch point for high-byte of G channel of AFE in every pixel.
Offset 55h ........................................................................................ Default value = 8'h00 X X 7-5 RESERVED X X X X GLOW4 R/W GLOW3 R/W GLOW2 R/W GLOW1 R/W GLOW0 R/W
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 41
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
4-0 GLOW [4:0] The latch point for low-byte of G channel of AFE in every pixel.
Offset 56h ........................................................................................ Default value = 8'h00 X X 7-5 RESERVED 4-0 BHI [4:0] X X X X BHI4 R/W BHI3 R/W BHI2 R/W BHI1 R/W BHI0 R/W
The latch point for high-byte of B channel of AFE in every pixel.
Offset 57h ........................................................................................ Default value = 8'h00 X X 7-5 RESERVED 4-0 BLOW [4:0] X X X X BLOW4 R/W BLOW3 R/W BLOW2 R/W BLOW1 R/W BLOW0 R/W
The latch point for low-byte of B channel of AFE in every pixel.
(1). Color, gray or line-art : 12 clocks (phase)/pixel mode
0
1
2
3
4
5
6
7
8
9
10
11 0
1
2
3
4
5
6
7
8
9
10
11
R[15:8]
R[7:0] G[15:8]
G[7:0] B[15:8]
B[7:0]
R[15:8] R[7:0]
G[15:8] G[7:0]
B[15:8]
RHI = 01H RLOW = 03H GHI = 05H GLOW = 07H BHI = 09H BLOW = 11H Note: 16 clocks (phase)/pixel and 18 clocks(phase)/pixel modes are similar to 12 clocks(phase)/pixel mode. Offset 58h ........................................................................................ Default value = 8'h00 VSMP4 R/W VSMP3 R/W VSMP2 R/W VSMP1 R/W VSMP0 R/W VSMPW2 R/W VSMPW1 R/W VSMPW0 R/W
7-3 VSMP [4:0] 2-0 VSMPW [2:0]
Rising edge position of image sampling for AFE. Pulse width of image sampling.
(1). Color, gray or line-art : 12 clocks (phase)/pixel mode 5 AFE 6 7 8 9 10 11 0 1 2 3 4 5 6 7 8 9 10 11 0 1 2 3 4
VSMP Reg58=52H : VSMP[4:0]=10H VSMPW[2:0]=2H Note: 16 clocks (phase)/pixel and 18 clocks(phase)/pixel modes are similar to 12 clocks(phase)/pixel mode.
Offset 59h ........................................................................................ Default value = 8'h00 BSMP4 BSMP3 BSMP2 BSMP1 BSMP0 BSMPW2 BSMPW1 BSMPW0
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 42
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
R/W R/W R/W R/W R/W R/W R/W R/W
7-3 BSMP [4:0] 2-0 BSMPW [2:0]
Rising edge position of dark voltage sampling for AFE. Pulse width of dark voltage sampling.
(1). Color, gray or line-art : 12 clocks (phase)/pixel mode
5
6
7
8
9 10
11
0
1
2
3
4
5
6
7
8
9
10 11
0
1
2
3
4
AFE
BSMP Reg59=52H : BSMP[4:0]=10H BSMPW[2:0]=2H Note: 16 clocks (phase)/pixel and 18 clocks(phase)/pixel modes are similar to 12 clocks(phase)/pixel mode.
Offset 5Ah ..................................................................................... Default value = 8'h00
ADCLKINV
R/W
RLCSEL R/W
CDSREF1 R/W
CDSREF0 R/W
RLC3 R/W
RLC2 R/W
RLC1 R/W
RLC0 R/W
0 ADC clock in not reversed. 1 ADC clock is reversed. 6 RLCSEL 0 Do not select. 1 Select reset level clamp on a pixel-by-pixel basis. 5-4 CDSREF [1:0] Front-end CDS reference for line rate scanning type. 3-0 RLC [3:0] Front-end RLC for line rate scanning type. Offset 5Dh ..................................................................................... Default value = 8'h00 HISPD7 R/W HISPD6 R/W HISPD5 R/W HISPD4 R/W HISPD3 R/W HISPD2 R/W HISPD1 R/W HISPD0 R/W
7 ADCLKINV
7-0 HISPD [7:0]
To change of the speed of motor during moving Note: It cannot be programmed to logic zero.
Offset 5Eh ..................................................................................... Default value = 8'h00 DECSEL2 R/W DECSEL1 R/W DECSEL0 STOPTIM4 STOPTIM3 STOPTIM2 STOPTIM1 STOPTIM0 R/W R/W R/W R/W R/W R/W
Deceleration steps number after touching home sensor. 000 1 steps deceleration 001 2 steps deceleration 010 4 steps deceleration 011 8 steps deceleration 100 16 steps deceleration 101 32 steps deceleration 110 64 steps deceleration 111 128 steps deceleration 4-0 STOPTIM [4:0] Stop time between forward and backward direction in backtracking. Note: In ASIC simulation process, STOPTIM has to be set to tgtime=6,7. (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 43
7-5 DECSEL [2:0]
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
It cannot be programmed to logic zero. Offset 5Fh ...................................................................................... Default value = 8'h00
FMOVDEC7 FMOVDEC6 FMOVDEC5 FMOVDEC4 FMOVDEC3 FMOVDEC2 FMOVDEC1 FMOVDEC0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7-0 FMOVDEC [7:0] Deceleration steps in table 5 for auto-go-home. Note: 1.It cannot be programmed to logic zero. 2.It can be multiplied by 2 *STEPTIM Offset 60h ...................................................................................... Default value = 8'h20 STEPSEL2 STEPSEL1 STEPSEL0 Z1MOD20 Z1MOD19 Z1MOD18 Z1MOD17 Z1MOD16 R/W R/W R/W R/W R/W R/W R/W R/W 7-5 STEPSEL [2:0] For type selection of table one, table two and table three in scanning mode. (1) For bipolar motors: 000 Full step (for 1939, 1940, 2916, 6219, 3967). 001 Half step (for 1939, 1940, 2916, 6219, 3967). 010 Quarter step (for 2916, 6219, 3967). 011 Eighth step (for 3967). (2) For unipolar motors: 000 Two-phase-on full step. 001 Half step. 010 Reserved. 011 Single-phase-on full step. 100 Reserved. 4-0 Z1MOD [20:16] "remainder value" of MOD operation in acceleration/deceleration tables. ASIC calculate the moving time by MOD operation when buffer-full occurs. Note: It should be less than LPERIOD. Offset 61h ...................................................................................... Default value = 8'h00 Z1MOD15 Z1MOD14 Z1MOD13 Z1MOD12 Z1MOD11 Z1MOD10 Z1MOD7 R/W R/W R/W R/W R/W R/W R/W Z1MOD8 R/W
7-0 Z1MOD [15:8] "remainder value" of MOD operation in acceleration/deceleration tables. ASIC calculate the moving time by MOD operation when buffer-full occurs. Note: It should be less than LPERIOD. Offset 62h ...................................................................................... Default value = 8'h00 Z1MOD7 R/W Z1MOD6 R/W Z1MOD5 Z1MOD4 R/W R/W Z1MOD3 R/W Z1MOD2 R/W Z1MOD1 R/W Z1MOD0 R/W
7-0 Z1MOD [7:0]
"remainder value" of MOD operation in acceleration/deceleration tables. ASIC calculate the moving time by MOD operation when buffer-full occurs. Note: It should be less than LPERIOD.
Offset 63h ...................................................................................... Default value = 8'h00 (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 44
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
FSTPSEL2 FSTPSEL1 FSTPSEL0 Z2MOD20 Z2MOD19 Z2MOD18 Z2MOD17 Z2MOD16 R/W R/W R/W R/W R/W R/W R/W R/W 7-5 FSTPSEL [2:0] For type selection of table four and table five in command mode. (1) For bipolar motors: 000 Full step (for 1939, 1940, 2916, 6219, 3967). 001 Half step (for 1939, 1940, 2916, 6219, 3967). 010 Quarter step (for 2916, 6219, 3967). 011 Eighth step (for 3967). (2) For unipolar motors: 000 Two-phase-on full step. 001 Half step. 010 Reserved. 011 Single-phase-on full step. 100 Reserved. 7-0 Z2MOD [20:16] "remainder value" of MOD operation in acceleration/deceleration tables. ASIC calculate the moving time by MOD operation when scanner start to move. Note: It should be less than LPERIOD. Note:for ACDCDIS=1,designer must subtract any small offset value from Z2MOD to solve the first time start/stop motor position problem.
Offset 64h ...................................................................................... Default value = 8'h00 Z2MOD15 Z2MOD14 Z2MOD13 Z2MOD12 Z2MOD11 Z2MOD10 R/W R/W R/W R/W R/W R/W Z2MOD9 R/W Z2MOD8 R/W
7-0 Z2MOD [15:8] "remainder value" of MOD operation in acceleration/deceleration tables. ASIC calculate the moving time by MOD operation when scanner start to move. Note: It should be less than LPERIOD. Note:for ACDCDIS=1,designer must subtract any small offset value from Z2MOD to solve the first time start/stop motor position problem.
Offset 65h ...................................................................................... Default value = 8'h00 Z2MOD7 R/W Z2MOD6 R/W Z2MOD5 R/W Z2MOD4 R/W Z2MOD3 R/W Z2MOD2 R/W Z2MOD1 R/W Z2MOD0 R/W
7-0 Z2MOD [7:0]
"remainder value" of MOD operation in acceleration/deceleration tables. ASIC calculate the moving time by MOD operation when scanner start to move. Note: It should be less than LPERIOD. solve the first time start/stop motor position problem.
Note:for ACDCDIS=1,designer must subtract any small offset value from Z2MOD to
(1). Two table moving : speed Scanning position buffer full position Page 45
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
b a c
d
time
(2). One table moving : speed Scanning position buffer full position
b a
d c time
{a + (b-1)} mode {LPERIOD * (CCDLMT+1)} = Z2MOD {c + (d-1)} mode {LPERIOD * (CCDLMT+1)} = Z1MOD For example, c (STEPNO = 4 steps for table 1) = 60H, 48H, 30H, 18H d (FWDSTEP = 3 steps for moving) = 18H, 18H, 18H LPERIOD = 30H CCDLMT =0 Then Z1MOD = {(60H + 48H + 30H + 18H) + (18H +18H)} MOD {30H} = 00H Note: If MCNTSET [1:0] = 01 or 10 or 11, then (each step curve value + 1)/VCNT. VCNT= system clocks per pixel / (MCNTSET+1). Offset 66h ........................................................................................ Default value = 8'h00 PHFREQ7 R/W PHFREQ6 R/W PHFREQ5 R/W PHFREQ4 R/W PHFREQ3 R/W PHFREQ2 R/W PHFREQ1 R/W PHFREQ0 R/W
7-0 PHFREQ [7:0] PWM frequency for motor phase of unipolar motors Frequency: (system clock frequency)/[(PHFREQ+1)*4 Offset 67h ...................................................................................... Default value = 8'h7F X X X X MTRPWM5 MTRPWM4 MTRPWM3 MTRPWM2 MTRPWM1 MTRPWM0 R/W R/W R/W R/W R/W R/W
7-6 RESERVED 5-0 MTRPWM [5:0] PWM duty cycle selection of table one, table two and table three of motor phase of unipolar motors in scanning mode. MTRPWM = 0 1/64 duty = 1 2/64 duty = 2 3/64 duty (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 46
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
...... = 63 64/64 duty Note: If PHFREQ < 0FH, then PWM setting must < (PHFREQ+1)*4 Offset 68h ...................................................................................... Default value = 8'h7F X X X X
FASTPWM5 FASTPWM4 FASTPWM3 FASTPWM2 FASTPWM1 FASTPWM0
R/W
R/W
R/W
R/W
R/W
R/W
7-6 RESERVED 5-0 FASTPWM [5:0] PWM duty cycle selection of table four and table five of motor phase of unipolar motors in scanning mode. FASTPWM = 0 1/64 duty =1 2/64 duty =2 3/64 duty ...... = 63 64/64 duty Note: If PHFREQ < 0FH, then PWM setting must < (PHFREQ+1)*4 Offset 69h ........................................................................................ Default value = 8'h00 FSHDEC7 R/W FSHDEC6 R/W FSHDEC5 R/W FSHDEC4 R/W FSHDEC3 R/W FSHDEC2 R/W FSHDEC1 R/W FSHDEC0 R/W
7-0 FSHDEC [7:0] Deceleration steps after scanning finished (table three).
Note: It cannot be programmed to logic zero.
Offset 6Ah ...................................................................................... Default value = 8'h00 FMOVNO7 FMOVNO6 FMOVNO5 FMOVNO4 FMOVNO3 FMOVNO2 FMOVNO1 FMOVNO0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 FMOVNO [7:0] Acceleration/deceleration steps for fast moving (table four). Note: 1.It cannot be programmed to logic zero. 2.It can be multiplied by 2* STEPTIM (1). Two table type: speed Scanning position scan finished Reg3D,3E,3F Reg6A Reg1F Reg25,26,27 Reg69
Reg21
Reg5E[7:5] Reg5F
Reg5E[4:0] Go home
Reg6A
Length
(2). One table type: speed Scanning position scan finished Page 47
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Reg3D,3E,3F Reg21
Reg25,26,27 Reg69 Length
Reg5F Reg5E[7:5] Go home
Reg6A
Offset 6Bh ...................................................................................... Default value = 8'h00
MULTFILM
R/W
GPOM13 R/W 0 1
GPOM12 R/W
GPOM11 R/W
GPOCK4 R/W
GPOCP R/W
GPOLEDB R/W
GPOADF R/W
7 MULTFILM
6 GPOM 13
Disable multi-film scanning mode. Enable multi-film scanning mode. Motor power will not be turned off in this mode. 0 Select GPIO13 as general purpose I/O. 1 Select GPIO13 as V-ref control of bipolar motor driver IC to control Imax.
5 GPOM12 4
3 2 1 0
0 Select GPIO12 as general purpose I/O. 1 Select GPIO12 as V-ref control of bipolar motor driver IC to control Imax. GPOM11 0 Select GPIO11 as general purpose I/O.. 1 Select GPIO11 as V-ref control of bipolar motor driver IC to control Imax. Note: GPIO12: 1. Add a pull up resistor on GPIO12 will indicate ASIC to turn on lamp power in power-on initial state. This behavior is independent to setting of GPOM12. 2. Add a pull down resistor on GPIO12 will indicate ASIC to turn off lamp power in power-on initial state. This behavior is independent to setting of GPOM12. 3. This pin can control bipolar motor driver IC (2916,6219 or 3967) Vref for controlling Imax current when GPOM12 is set to `1'. GPIO11: This pin can control bipolar motor driver IC (2916,6219 or 3967) Vref for controlling Imax current when GPOM11 is set to `1'. GPOCK4 0 Select pin62 as CCD_CK4X 1 Select CCD_CK4X as GPO33 GPOCP 0 Select this pin68 as CCD_CPX. 1 CCD_CPX as GPO32. GPOLEDB 0 Select this pin as LED_B for CIS. 1 Select LED_B as GPO28. GPOADF 0 Select normal function for GPIO6 and GPO28. 1 Select GPIO6 as motor STEP output of 3967 and GPO28(LED_B) as DIR output of 3967.
Offset 6Ch ...................................................................................... Default value = 8'h00 GPIO16 R/W GPIO15 R/W GPIO14 R/W GPIO13 R/W GPIO12 R/W GPIO11 R/W GPIO10 R/W GPIO9 R/W
7-0 GPIO [16:9]
GPIO16~9 input/output ports
Offset 6Dh ...................................................................................... Default value = 8'h00 (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 48
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
GPIO8 R/W GPIO7 R/W GPIO6 R/W GPIO5 R/W GPIO4 R/W GPIO3 R/W GPIO2 R/W GPIO1 R/W
7-0 GPIO [8:1]
GPIO8~1 input/output ports
Offset 6Eh ...................................................................................... Default value = 8'h00 GPOE16 R/W GPOE15 R/W GPOE14 R/W GPOE13 R/W GPOE12 R/W GPOE11 R/W GPOE10 R/W GPOE9 R/W
7-0 GPOE [16:9]
Select directions of GPIO16~9 ports. They can be set to different values independently. 0 Set as input port. 1 Set as output port.
Offset 6Fh ...................................................................................... Default value = 8'h00 GPOE8 R/W GPOE7 R/W GPOE6 R/W GPOE5 R/W GPOE4 R/W GPOE3 R/W GPOE2 R/W GPOE1 R/W
7-0 GPOE [8:1]
Select directions of GPIO8~1 ports. They can be set to different values independently. 0 Set as input port. 1 Set as output port.
Offset 70h ....................................................................................... Default value = 8'h06 X X 7-5 RESERVED 4-0 RSH [4:0] X X X X RSH4 R/W RSH3 R/W RSH2 R/W RSH1 R/W RSH0 R/W
Rising edge position of CCD RS.
Offset 71h ....................................................................................... Default value = 8'h08 X X X X X X RSL4 R/W RSL3 R/W RSL2 R/W RSL1 R/W RSL0 R/W
7-5 RESERVED 4-0 RSL [4:0] Falling edge position of CCD RS. (1) Color, gray or line-art: 12 clocks(phase)/pixel 0 1 2 3 4 5 6 7 8 9 10 11 0 1 2 3 4 5 6 7 8 9 10 11
CCD RS : RSH=08H RSL=0BH Note: 16 clocks(phase)/pixel and 18 clocks(phase)/pixel modes are similar to 12 clocks(phase)/pixel mode. Offset 72h ....................................................................................... Default value = 8'h08 X X X CPH4 CPH3 CPH2 CPH1 CPH0 Page 49
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
X 7-5 RESERVED 4-0 CPH [4:0] X X R/W R/W R/W R/W R/W
Rising edge position of CCD CP.
Offset 73h ...................................................................................... Default value = 8'h0A X X X X X X CPL4 R/W CPL3 R/W CPL2 R/W CPL1 R/W CPL0 R/W
7-5 RESERVED 4-0 CPL [4:0] Falling edge position of CCD CP. (1) Color, gray or line-art: 12 clocks(phase)/pixel 5 6 7 8 9 10 11 0 1 2 3 45 6 7 8 9 10 11 0 1 2 3 4
CCD CP : CPH=0AH CPL=01H Note: 16 clocks(phase)/pixel and 18 clocks(phase)/pixel modes are similar to 12 clocks(phase)/pixel mode. Offset 74h ........................................................................................ Default value = 8'h00 X X X X X X X X X X X X CK1MAP17 CK1MAP16 R/W R/W
7-2 RESERVED 1-0 CK1MAP [17:16] Bits mapping setting for CCD clock 1 or 2. Offset 75h ........................................................................................ Default value = 8'h00 CK1MAP15 CK1MAP14 CK1MAP13 CK1MAP12 CK1MAP11 CK1MAP10 CK1MAP9 CK1MAP8 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 CK1MAP [15:8] Bits mapping setting for CCD clock 1 or 2. Offset 76h ........................................................................................ Default value = 8'h00 CK1MAP7 CK1MAP6 CK1MAP5 CK1MAP4 CK1MAP3 CK1MAP2 CK1MAP1 CK1MAP0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 CK1MAP [7:0] Bits mapping setting for CCD clock 1 or 2. Offset 77h ........................................................................................ Default value = 8'h00 X X X X X X X X X X X X CK3MAP17 CK3MAP16 R/W R/W
7-2 RESERVED 1-0 CK3MAP [17:16] Bits mapping setting for CCD clock 3.
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 50
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Offset 78h ........................................................................................ Default value = 8'h00 CK3MAP15 CK3MAP14 CK3MAP13 CK3MAP12 CK3MAP11 CK3MAP10 CK3MAP9 CK3MAP8 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 CK3MAP [15:8] Bits mapping setting for CCD clock 3. Offset 79h ........................................................................................ Default value = 8'h00 CK3MAP7 CK3MAP6 CK3MAP5 CK3MAP4 CK3MAP3 CK3MAP2 CK3MAP1 CK3MAP0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 CK3MAP [7:0] Bits mapping setting for CCD clock 3. Offset 7Ah ..................................................................................... Default value = 8'h00 X X X X X X X X X X X X CK4MAP17 CK4MAP16 R/W R/W
7-2 RESERVED 1-0 CK4MAP [17:16]
Bits mapping setting for CCD clock 4.
Offset 7Bh ........................................................................................ Default value = 8'h00 CK4MAP15 CK4MAP14 CK4MAP13 CK4MAP12 CK4MAP11 CK4MAP10 CK4MAP9 CK4MAP8 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 CK4MAP [15:8] Bits mapping setting for CCD clock 4. Offset 7Ch ..................................................................................... Default value = 8'h00 CK4MAP7 CK4MAP6 CK4MAP5 CK4MAP4 CK4MAP3 CK4MAP2 CK4MAP1 CK4MAP0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 CK4MAP[7:0] Bits mapping setting for CCD clock 4. Offset 7Dh ..................................................................................... Default value = 8'h00 CK1NEG R/W CK3NEG R/W 0 1 0 1 0 1 0 1 0 1 CK4NEG R/W RSNEG R/W CPNEG R/W BSMPNEG VSMPNEG R/W R/W DLYSET R/W
7 CK1NEG 6 CK3NEG 5 CK4NEG 4 RSNEG 3 CPNEG
CCD clock1,clock2 output are synchronized with rising edge of system clock. CCD clock1 & clock2 output are synchronized with falling edge of system clock.
CCD clock3 output is synchronized with rising edge of system clock. CCD clock3 output is synchronized with falling edge of system clock. CCD clock4 output is synchronized with rising edge of system clock. CCD clock4 output is synchronized with falling edge of system clock. CCD RS output is synchronized with rising edge of system clock. RS output is synchronized with falling edge of system clock. CCD CP output is synchronized with rising edge of system clock. CCD CP output is synchronized with falling edge of system clock.
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 51
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
2 BSMPNEG 1 VSMPNEG 0 DLYSET 0 1 0 1 0 1 AFE video sample output is synchronized with rising edge of system clock. AFE video sample output is synchronized with falling edge of system clock. AFE dark sample output is synchronized with rising edge of system clock. AFE dark sample output is synchronized with falling edge of system clock. The function is disabled. To enable VSMP and BSMP to delay output by 8.33ns unit. Please refer to Reg 7F.
Offset 7Eh ..................................................................................... Default value = 8'h00 GPOLED25 GPOLED24 GPOLED23 GPOLED22 GPOLED21 GPOLED10 GPOLED9 GPOLED8 R/W R/W R/W R/W R/W R/W R/W R/W 7 GPOLED25 6 GPOLED24 5 GPOLED23 4 GPOLED22 3 GPOLED21 2 GPOLED10 1 GPOLED9 0 GPOLED8 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Set GPIO25 as general purpose I/O. Set GPIO25 as LED output. Set GPIO24 as general purpose I/O. Set GPIO24 as LED output. Set GPIO23 as general purpose I/O. Set GPIO23 as LED output. Set GPIO22 as general purpose I/O. Set GPIO22 as LED output. Set GPIO21 as general purpose I/O. Set GPIO21 as LED output. Set GPIO10 as general purpose I/O. Set GPIO10 as LED output. Set GPIO9 as general purpose I/O. Set GPIO9 as LED output. Set GPIO8 as general purpose I/O. Set GPIO8 as LED output.
Offset 7Fh ....................................................................................... Default value = 8'h00
BSMPDLY1 BSMPDLY0 VSMPDLY1 VSMPDLY0 LEDCNT3 LEDCNT2 LEDCNT1 LEDCNT0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7-6 BSMPDLY[1:0] BSMP output delay. 00 No delay. 01 Delay 8.33ns 10 Delay 16.67ns 11 Delay 25ns. 5-4 VSMPDLY[1:0] VSMP output delay. 00 No delay. 01 Delay 8.33ns 10 Delay 16.67ns 11 Delay 25ns. 3-0 LEDCNT[1:0] LED blinking period = (LEDCNT)*(100ms on + 100ms off). LED will not blink if LEDCNT=0. Offset 80h ....................................................................................... Default value = 8'h00 VRHOME1 VRHOME0 VRMOVE1 VRMOVE0 VRBACK1 VRBACK0 VRSCAN1 VRSCAN0 R/W R/W R/W R/W R/W R/W R/W R/W
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 52
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
7-6 5-4 3-2 1-0 VRHOME[1:0] VRMOVE[1:0] VRBACK[1:0] VRSCAN[1:0] Vref. of the motor driver IC for go-home moving. Vref. of the motor driver IC for fast forward moving. Vref. of the motor driver IC for backward moving when the image buffer is full. Vref. of the motor driver IC forward scanning moving.
Offset 81h ....................................................................................... Default value = 8'h00 X X X X X X X X X X X X X X
ROFFSET8
R/W
7-1 RESERVED ROFFSET [8] 0
R channel offset of the AFE for CIS color scanning
Offset 82h ....................................................................................... Default value = 8'h00
ROFFSET7 ROFFSET6 ROFFSET5 ROFFSET4 ROFFSET3 ROFFSET2 ROFFSET1 ROFFSET0
R/W 7
R/W
R/W
R/W
R/W
R/W
R/W
R/W
ROFFSET [7:0] R channel offset of the AFE for CIS color scanning
Offset 83h ....................................................................................... Default value = 8'h00 X X X X X X X X X X X X X X
GOFFSET8
R/W
7-1 RESERVED 0 GOFFSET [8]
G channel offset of the AFE for CIS color scanning
Offset 84h ....................................................................................... Default value = 8'h00
GOFFSET7 GOFFSET6 GOFFSET5 GOFFSET4 GOFFSET3 GOFFSET2 GOFFSET1 GOFFSET0
R/W 7
R/W
R/W
R/W
R/W
R/W
R/W
R/W
GOFFSET [7:0] G channel offset of the AFE for CIS color scanning
Offset 85h ....................................................................................... Default value = 8'h00 X X X X X X X X X X X X X X
BOFFSET8
R/W
7-1 RESERVED 0 BOFFSET [8]
Bchannel offset of the AFE for CIS color scanning
Offset 86h ....................................................................................... Default value = 8'h00
BOFFSET7 BOFFSET6 BOFFSET5 BOFFSET4 BOFFSET3 BOFFSET2 BOFFSET1 BOFFSET0
R/W 7
R/W
R/W
R/W
R/W
R/W
R/W
R/W
BOFFSET [7:0] B channel offset of the AFE for CIS color scanning
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 53
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Offset 87h ....................................................................................... Default value = 8'h00 LED4TG R/W 7 LED4TG YENB R/W YBIT R/W
ACYCNRLC ENOFFSET LEDADD
R/W
R/W
R/W
CK4ADC AUTOCONF R/W R/W
0 Disable one dummy line for CIS motor moving purpose. 1 Enable one dummy line for CIS motor moving purpose. 6 YENB 0 Disable PH_Y output of the YBIT. 1 Enable PH_Y output of the YBIT to improve half-step operation of motor control. 5 YBIT Output port of PH_Y control signal to control Imax of 1939/1940 motor driver IC. 4 ACYCNRLC 0 Disable this function. 1 Generate RLC/ACYC pulse through BSMP pin to trigger Wolfson AFE auto-cycling for line-by-line color scanning. 3 ENOFFSET 0 To disable this function. 1 To select automatic offset configuration for CIS color scanning. 2 LEDADD 0 Normal gray by controlling CIS single color LED array. 1 Enable true gray weighting in CIS by separately controlling the exposure times of R, G, B LED array. Please refer to Reg 10~15. 1 CK4ADC 0 Select MCLK (ADCCLK) to output default timing for specified AFE. 1 Select MCLK (ADCCLK) pin to output according to pattern defined by CK4MAP (Reg 7A,7B,7C). 0 AUTOCONF 0 To disable these functions. 1 Enable automatic channel switching and offset configuration for CIS color scanning. Note: If YBIT=1, then YENB=1 => PH_Y=1; YENB=0 => PH_Y=0. If YBIT=0, then YENB=1 => PH_Y=0; YENB=0 => PH_Y=1. Offset 88h ....................................................................................... Default value = 8'h00 X X X X X X RDNUM4 R/W RDNUM3 R/W RDNUM2 R/W RDNUM1 R/W RDNUM0 R/W
7-5 RESERVED 4-0 RDNUM[4:0] Offset 89h
Set the receiving length in bytes of RS232 interface.
RS232WD7 RS232WD6 RS232WD5 RS232WD4 RS232WD3 RS232WD2 RS232WD1 RS232WD0 7-0 RS232WD[7:0] This port is for designers to write data to RS232 interface. Offset 8Ah RS232RD7 RS232RD6 RS232RD5 RS232RD4 RS232RD3 RS232RD2 RS232RD1 RS232RD0 7-0 RS232RD[7:0] This port is for designers to read data to RS232 interface.
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 54
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Offset 8Fh ....................................................................................... Default value = 8'h00 X X 7-4 RESERVED 3-0 RREFED [19:16] X X Pre-feed steps for ADF (or sheetfed scanner). X X X X RREFED19 RREFED18 RREFED17 RREFED16 R/W R/W R/W R/W
Offset 90h ....................................................................................... Default value = 8'h00 RREFED15 RREFED14 RREFED13 RREFED12 RREFED11 RREFED10 RREFED9 R/W R/W R/W R/W R/W R/W R/W 7-0 RREFED [15:8] Pre-feed steps for ADF (or sheetfed scanner). Offset 91h ....................................................................................... Default value = 8'h00 RREFED7 R/W RREFED6 R/W RREFED5 R/W RREFED4 R/W RREFED3 R/W RREFED2 R/W RREFED1 R/W RREFED0 R/W RREFED8 R/W
7-0 RREFED [7:0] Pre-feed steps for ADF (or sheetfed scanner).
Scanning Window
Document Sheet
Document
ADF Sensor PREFED
Sensor
Note:
If the DPI9600 control bit is set to "1", the STRPIXEL is doubled.
Offset 92h ....................................................................................... Default value = 8'h00 PSTFED15 PSTFED14 PSTFED13 PSTFED12 PSTFED11 PSTFED10 PSTFED9 R/W R/W R/W R/W R/W R/W R/W 7-0 PSTFED [15:8] Past scanning steps for ADF (or sheetfed scanner). Offset 93h ....................................................................................... Default value = 8'h00 PSTFED7 R/W PSTFED6 R/W PSTFED5 R/W PSTFED4 R/W PSTFED3 R/W PSTFED2 R/W PSTFED1 R/W PSTFED0 R/W PSTFED8 R/W
7-0 PSTFED [7:0]
Past scanning steps for ADF (or sheetfed scanner). Page 55
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Scanning Window
Document Sheet
Document
ADF Sensor
Sensor
PSTFED
Offset 94h ....................................................................................... Default value = 8'h00 MTRPLS7 MTRPLS6 MTRPLS5 MTRPLS4 MTRPLS3 MTRPLS2 MTRPLS1 MTRPLS0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 MTRPLS [7:0] Pulse width of ADF motor trigger signal (GPIO6). It's valid when ADFSEL = 1. Offset 95h ....................................................................................... Default value = 8'h00 X X X X X X X X
SCANLEN19 SCANLEN18 SCANLEN17 SCANLEN16
R/W
R/W
R/W
R/W
7-4 RESERVED 4-0 SCANLEN [19:16] Scanning length limitation of ADF (or sheetfed scanner). If the scanned lines are lager than this value but document sensor is still active (ADF_SENR is high), the paper-jam bit (bit 3 in Reg 40) will be set. Offset 96h ....................................................................................... Default value = 8'h00
SCANLEN15 SCANLEN14 SCANLEN13 SCANLEN12 SCANLEN11 SCANLEN10 SCANLEN9 SCANLEN8
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7-0 SCANLEN [8:15] Scanning length limitation of ADF (or sheetfed scanner). Offset 97h ....................................................................................... Default value = 8'h00
SCANLEN7 SCANLEN6 SCANLEN5 SCANLEN4 SCANLEN3 SCANLEN2 SCANLEN1 SCANLEN0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7-0 SCANLEN [7:0] Scanning length limitation of ADF (or sheetfed scanner). Offset 98h ....................................................................................... Default value = 8'h00 ONDUR15 ONDUR14 ONDUR13 ONDUR12 ONDUR11 ONDUR10 R/W R/W R/W R/W R/W R/W 7-0 ONDUR [15:8] On duration (in system clock) of PWM for LAMP control. Offset 99h ....................................................................................... Default value = 8'h00 (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 56 ONDUR9 R/W ONDUR8 R/W
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
ONDUR7 R/W ONDUR6 R/W ONDUR5 R/W ONDUR4 R/W ONDUR3 R/W ONDUR2 R/W ONDUR1 R/W ONDUR0 R/W
7-0 ONDUR [7:0]
On duration (in system clock) of PWM for LAMP control.
Offset 9Ah ....................................................................................... Default value = 8'h00 OFFDUR15 OFFDUR14 OFFDUR13 OFFDUR12 OFFDUR11 OFFDUR10 OFFDUR9 OFFDUR8 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 OFFDUR [15:8] Off duration (in system clock) of PWM for LAMP control. Offset 9Bh ....................................................................................... Default value = 8'h00 OFFDUR7 OFFDUR6 OFFDUR5 OFFDUR4 OFFDUR3 OFFDUR2 OFFDUR1 OFFDUR0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 OFFDUR [7:0] Off duration (in system clock) of PWM for LAMP control. Offset 9Dh ....................................................................................... Default value = 8'h00 RAMDLY1 RAMDLY0 MOTLAG R/W R/W R/W X R/W STEPTIM2 STEPTIM1 STEPTIM0 R/W R/W R/W X X
7-6 RAMDLY [1:0] Select timing delay for SCLK of SDRAM. 5 MOTLAG 0 Do not force the trigger position of motor trigger. 1 Force motor to locate its trigger at the end of line when dummy lines function is activated. 3-1 STEPTIM [2:0] Select the multiplier of slope table. For Reg 21, 24, 5F, 69, 6A, the real slope steps are register values multiplied by STEPTIM. STEPTIM[2:0] =000 : Slope steps = register values =001 : Slope steps = register values * 2 =010 : Slope steps = register values * 4 =011 : Slope steps = register values * 8 =100 : Slope steps = register values * 16 =101 : Slope steps = register values * 32 Offset 9Eh ....................................................................................... Default value = 8'h00 X X X X TGSTIME2 TGSTIME1 TGSTIME0 TGWTIME2 TGWTIME1 TGWTIME0 R/W R/W R/W R/W R/W R/W
7-6 RESERVED 5-3 TGSTIME [2:0] To set the times of TGSHLD[4:0] . So , the width is TGSHLD[4:0]* 2 TGSTIME 2-0 TGWTIME [2:0] To set the times of TGW[5:0] . So, the width is TGW [5:0]* 2 TGWTIME Offset 9Fh ....................................................................................... Default value = 8'h00 X X 4 FULLPAGE X X 0 1 X X FULLPAGE AUTOADF MOTMPU MULDMYLN R/W R/W R/W R/W DPI9600 R/W
To select general operation of motor when the Start/Stop occurs To enable full-page operation of motor during ADF scanning Page 57
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
3 2 AUTOADF MOTMPU 0 To select one-page scanning under ADF operation 1 To enable multi-page scanning under ADF operation To select motor trigger output to MPU. The MPU can process the trigger signal. Note: If designer set MOTMPU=1 then he must set ACDCDIS=1. 0 Set dummy lines are equal to LINESEL. 1 Set dummy lines are equal to LINESEL*2 To enable 9600d resolution.
1 0
MULDMYLN DPI9600
Offset A0h ....................................................................................... Default value = 8'h00 X X X X LNOFSET5 LNOFSET4 LNOFSET3 LNOFSET2 LNOFSET1 LNOFSET0 R/W R/W R/W R/W R/W R/W
7-6 RESERVED 5-0 LNOFSET [5:0] Line difference of R, G, B in packing three channels to one color line. Offset A1h ....................................................................................... Default value = 8'h80 SNRSYN2 SNRSYN1 SNRSYN0 R/W R/W R/W 7-5 SNRSYN [2:0] 4-0 STGSET [4:0] STGSET4 R/W STGSET3 R/W STGSET2 R/W STGSET1 R/W STGSET0 R/W
Sensor debouncing such as HOME sensor. Line difference of stagger CCD between even and odd lines in packing them to the same color line.
Offset A2h ....................................................................................... Default value = 8'h00 X X X X X X RFHSET4 R/W RFHSET3 R/W RFHSET2 R/W RFHSET1 R/W RFHSET0 R/W
7-5 RESERVED 4-0 RFHSET[4:0]
Refresh time of SDRAM. The unit is 2us.
Offset A3h ....................................................................................... Default value = 8'h00 TRUER7 R/W TRUER6 R/W TRUER5 R/W TRUER4 R/W TRUER3 R/W TRUER2 R/W TRUER1 R/W TRUER0 R/W
7-0 TRUER [7:0]
Weighting of R channel in true gray scanning.
Offset A4h ....................................................................................... Default value = 8'h00 TRUEG7 R/W TRUEG6 R/W TRUEG5 R/W TRUEG4 R/W TRUEG3 R/W TRUEG2 R/W TRUEG1 R/W TRUEG0 R/W
7-0 TRUEG [7:0]
Weighting of G channel in true gray scanning.
Offset A5h ....................................................................................... Default value = 8'h00
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 58
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
TRUEB7 R/W TRUEB6 R/W TRUEB5 R/W TRUEB4 R/W TRUEB3 R/W TRUEB2 R/W TRUEB1 R/W TRUEB0 R/W
7-0 TRUEB [7:0]
Weighting of B channel in true gray scanning.
Offset A6h ....................................................................................... Default value = 8'h00 X X X X X X GPIO21 R/W GPIO20 R/W GPIO19 R/W GPIO18 R/W GPIO17 R/W
7-0 GPIO [21:17]
GPIO21~17 input/output ports.
Offset A7h ....................................................................................... Default value = 8'h00 X X X X X X GPOE21 R/W GPOE20 R/W GPOE19 R/W GPOE18 R/W GPOE17 R/W
7-0 GPOE [21:17]
Select directions of GPIO21~17 ports. They can be set to different values independently. 0 Set as input port. 1 Set as output port.
Offset A8h ....................................................................................... Default value = 8'h00 X X 5 X X 0 1
ADFSNRDIS
R/W
X X
X X
X X
X X
X X
ADFSNRDIS
Enable ADF sensor when working on ADF mode. Disable ADF sensor.
Offset A9h ....................................................................................... Default value = 8'h00 X X GPO34 R/W GPO33 R/W GPO32 R/W GPO31 R/W X X X X GPO28 R/W
6-3 GPO34~31 0
GPO34~31 output ports. GPO28 output port.
Offset AAh ....................................................................................... Default value = 8'h00
RESERVE7 RESERVE6 RESERVE5 RESERVE4 RESERVE3 RESERVE2 RESERVE1 RESERVE0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7-0 RESERVE7 [7:0] The 8 bits registers are reserved for special application Offset ABh ....................................................................................... Default value = 8'h00 GPOM9 R/W
MULSTOP2 MULSTOP1 MULSTOP0 NODECEL TB3TB1 TB5TB2
R/W 0 1
R/W
R/W
R/W
R/W
R/W
FIX16CLK R/W
7-6 GPOM9
Select GPIO9 as general purpose I/O. Select GPIO9 as V-ref control of bipolar motor driver IC to control Imax Page 59
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
6-4 MULSTOP [2:0] Select stop time of motor start/stop. The stop time = STOPTIM * 2 MULSTOP 3 NODECEL 0 Motor decelate when carriage touch home sensor 1 Motor doesn't decelerate when carriage touch home sensor 2 TB3TB1 0 Don't replace. 1 Use table 1 of motor table to replace table 3. 1 TB5TB2 0 Don't replace. 1 Use table 2 of motor table to replace table 5. 0 FIX16CLK To enable 16 system clocks/pixel recover function Offset ACh ....................................................................................... Default value = 8'h00 VRHOME3 VRHOME2 VRMOVE3 VRMOVE2 VRBACK3 R/W R/W R/W R/W R/W
VRBACK2 VRSCAN3 VRSCAN2
R/W
R/W
R/W
7-6 VRHOME [3:2] Vref of the motor driver IC for go-home moving 5-4 VRMOVE [3:2] Vref of the motor driver IC for fast forward moving 3-2 VRBACK [3:2] Vref of the motor driver IC for backward moving when the image buffer is full Offset ADh ....................................................................................... Default value = 8'h00
X
R/W
X R/W
X
R/W
SWSH4 R/W
SWSH3 R/W
SWSH2 R/W
SWSH1 R/W
SWSH0 R/W
4-0 SWSH [4:0]
To set the distance from SW to TG for NEC/Toshiba CCD. SWSH[4:2]*2 TGSTIME
The width is
Offset AEh ....................................................................................... Default value = 8'h00 X X 7-6 RESERVED X X STOPPWM5 STOPPWM4 STOPPWM3 STOPPWM2 STOPPWM1 STOPPWM0
R/W
R/W
R/W
R/W
R/W
R/W
5-0 STOPPWM [5:0] Set the PWM control of motor driver IC during motor stopping.
Offset B8h ....................................................................................... Default value = 8'h00 X X 3 2 SW2_EN SW2_SEL X X X X X X SW2_EN R/W SW2_SEL R/W X X
X
X
Enable special CCD timing of CCD SW2 for special application 0 CCD SW2 and CCD SW5 timing control is based on internal CCD_CNX counter of ASIC 1 CCD SW2 and CCD SW5 timing control is based on internal SH_CNT counter of ASIC
Offset BAh ....................................................................................... Default value = 8'h00 CCD_OUT AV_EN
X X X X X X
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 60
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
R/W 7 CCD_OUT R/W X X X X X X
Enable internal CCD signal outputs including sh_enb, sh_enbx and ccd_cnt[2:0] for external CPLD implementation to meet special CCD timing
6
AV_EN
Enable switch control for special CCD or CIS
Offset BBh ....................................................................................... Default value = 8'h00 X X X X MT_OFF13 MT_OFF12 MT_OFF11 MT_OFF10 MT_OFF9 R/W R/W R/W R/W R/W MT_OFF8 R/W
5-0 MT_OFF [13:8] Output motor-off timing when motor releases the power for motor phase table operation
Offset BCh ...................................................................................... Default value = 8'hFF MT_OFF7 R/W 7-0 MT_OFF6 R/W MT_OFF5 R/W MT_OFF4 R/W MT_OFF3 R/W MT_OFF2 R/W MT_OFF1 R/W MT_OFF0 R/W
MT_OFF [7:0] Output motor-off timing when motor releases the power for motor phase table operation
Offset BDh ...................................................................................... Default value = 8'h1F SW5_EN R/W 7 6 SW5_SEL SW5EXCHG R/W R/W X X X X BGMM_N GGMM_N RGMM_N R/W R/W R/W
SW5_EN SW5_SEL
Enable special CCD timing of CCD SW5 for special application Control CCD SW5 output which is based on internal CCD_CNX0 or CCD_CNX1 of ASIC
5 2
SW5EXCHG BGMM_N
Control output position of CCD SW5 which is based on CCD SH If this bit is set to "1", it indicates that table[256] of B gamma in RAM is ignored and replaced by "-1"
1
GGMM_N
If this bit is set to "1", it indicates that table[256] of G gamma in RAM is ignored and replaced by "-1"
0
RGMM_N
If this bit is set to "1", it indicates that table[256] of R gamma in RAM is ignored and replaced by "-1"
Offset BEh ....................................................................................... Default value = 8'h00 SW2INV X X X SW5INV R/W X X X X BGMM_F R/W GGMM_F R/W RGMM_F R/W
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 61
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
7 5 2 SW2INV SW5INV BGMM_F Invert CCD SW2 output Invert CCD SW5 output If this bit is set to "1", it indicates that table[256] of B gamma in RAM is ignored and replaced by "0x10000" 1 GGMM_F If this bit is set to "1", it indicates that table[256] of G gamma in RAM is ignored and replaced by "0x10000" 0 RGMM_F If this bit is set to "1", it indicates that table[256] of R gamma in RAM is ignored and replaced by "0x10000"
Offset BFh ....................................................................................... Default value = 8'h00
X X X X
SC_NUM5 SC_NUM4 SC_NUM3 SC_NUM2 SC_NUM1 SC_NUM0 R/W R/W R/W R/W R/W R/W
5-0 SC_NUM [5:0] Page count scanned when scanner works on ADF mode
Offset C5h ....................................................................................... Default value = 8'h00
RGMM_Z15 RGMM_Z14 RGMM_Z13 RGMM_Z12 RGMM_Z11 RGMM_Z10 RGMM_Z9 RGMM_Z8
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7-0 RGMM_Z [15:8]
Bit15~8 setting of table[0] for R gamma
Offset C6h ....................................................................................... Default value = 8'h00 RGMM_Z7 RGMM_Z6 RGMM_Z5 RGMM_Z4 RGMM_Z3 RGMM_Z2 RGMM_Z1 RGMM_Z0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 RGMM_Z [7:0] Bit7~0 setting of table[0] for R gamma
Offset C7h ....................................................................................... Default value = 8'h00
GGMM_Z15 GGMM_Z14 GGMM_Z13 GGMM_Z12 GGMM_Z11 GGMM_Z10 GGMM_Z9 GGMM_Z8
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7-5 GGMM_Z [15:8]
Bit15~8 setting of table[0] for G gamma
Offset C8h ....................................................................................... Default value = 8'h00 GGMM_Z7 GGMM_Z6 GGMM_Z5 GGMM_Z4 GGMM_Z3 GGMM_Z2 GGMM_Z1 GGMM_Z0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 GGMM_Z [7:0] Bit7~0 setting of table[0] for G gamma
Offset C9h ....................................................................................... Default value = 8'h00 (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 62
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
BGMM_Z15 BGMM_Z14 BGMM_Z13 BGMM_Z12 BGMM_Z11 BGMM_Z10 BGMM_Z9 BGMM_Z8
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7-0 BGMM_Z [15:8]
Bit15~8 setting of table[0] for B gamma
Offset CAh ...................................................................................... Default value = 8'h00 BGMM_Z7 BGMM_Z6 BGMM_Z5 BGMM_Z4 BGMM_Z3 BGMM_Z2 BGMM_Z1 BGMM_Z0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 BGMM_Z [7:0] Bit7~0 setting of table[0] for B gamma
Offset D0h ....................................................................................... Default value = 8'h00 SH0DWN7 SH0DWN6 SH0DWN5 SH0DWN4 SH0DWN3 SH0DWN2 SH0DWN1 SH0DWN0 R/W R/W R/W R/W R/W R/W R/W R/W 7-5 SH0DWN [7:0] Shading bank0 address setting for CCD. Unit is in 4k words. It is also R-Channel shading bank0 address setting for CIS
Offset D1h ....................................................................................... Default value = 8'h00 SH1DWN7 SH1DWN6 SH1DWN5 SH1DWN4 SH1DWN3 SH1DWN2 SH1DWN1 SH1DWN0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 SH1DWN [7:0] Shading bank1 address setting for CCD. Unit is in 4k words. It is also G-Channel shading bank0 address setting for CIS
Offset D2h ....................................................................................... Default value = 8'h00 SH2DWN7 SH2DWN6 SH2DWN5 SH2DWN4 SH2DWN3 SH2DWN2 SH2DWN1 SH2DWN0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 SH2DWN [7:0] Shading bank2 address setting for CCD. Unit is in 4k words. It is also B-Channel shading bank0 address setting for CIS
Offset D3h ....................................................................................... Default value = 8'h00 SH3DWN7 SH3DWN6 SH3DWN5 SH3DWN4 SH3DWN3 SH3DWN2 SH3DWN1 SH3DWN0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 SH3DWN [7:0] Shading bank3 address setting for CCD. Unit is in 4k words. It is also Channel-4 shading bank0 address setting for CIS
Offset D4h ....................................................................................... Default value = 8'h00
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 63
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
SH4DWN7 SH4DWN6 SH4DWN5 SH4DWN4 SH4DWN3 SH4DWN2 SH4DWN1 SH4DWN0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 SH4DWN [7:0] Shading bank4 address setting for CCD. Unit is in 4k words. It is also Channel-5 shading bank0 address setting for CIS Offset D5h ....................................................................................... Default value = 8'h00 SH5DWN7 SH5DWN6 SH5DWN5 SH5DWN4 SH5DWN3 SH5DWN2 SH5DWN1 SH5DWN0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 SH5DWN [7:0] Shading bank5 address setting for CCD. Unit is in 4k words. It is also R-Channel shading bank1 address setting for CIS Offset D6h ....................................................................................... Default value = 8'h00 SH6DWN7 SH6DWN6 SH6DWN5 SH6DWN4 SH6DWN3 SH6DWN2 SH6DWN1 SH6DWN0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 SH6DWN [7:0] Shading bank6 address setting for CCD. Unit is in 4k words. It is also G-Channel shading bank1 address setting for CIS
Offset D7h ....................................................................................... Default value = 8'h00 SH7DWN7 SH7DWN6 SH7DWN5 SH7DWN4 SH7DWN3 SH7DWN2 SH7DWN1 SH7DWN0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 SH7DWN [7:0] Shading bank7 address setting for CCD. Unit is in 4k words. It is also B-Channel shading bank1 address setting for CIS
Offset D8h ....................................................................................... Default value = 8'h00 SH8DWN7 SH8DWN6 SH8DWN5 SH8DWN4 SH8DWN3 SH8DWN2 SH8DWN1 SH8DWN0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 SH8DWN [7:0] Shading bank8 address setting for CCD. Unit is in 4k words. It is also Channel-4 shading bank1 address setting for CIS
Offset D9h ....................................................................................... Default value = 8'h00 SH9DWN7 SH9DWN6 SH9DWN5 SH9DWN4 SH9DWN3 SH9DWN2 SH9DWN1 SH9DWN0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 SH9DWN [7:0] Shading bank9 address setting for CCD. Unit is in 4k words. It is also Channel-5 shading bank1 address setting for CIS
Offset DAh ...................................................................................... Default value = 8'h00
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 64
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
PROTLN15 PROTLN14 PROTLN13 PROTLN12 PROTLN11 PROTLN10 PROTLN9 PROTLN8 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 PROTLN [15:8] Minimum scanning length protection setting for ADF operation
Offset DBh ....................................................................................... Default value = 8'h00 PROTLN7 PROTLN6 PROTLN5 PROTLN4 PROTLN3 PROTLN2 PROTLN1 PROTLN0 R/W R/W R/W R/W R/W R/W R/W R/W 7-0 PROTLN [7:0] Minimum scanning length protection setting for ADF operation
Offset E0h ....................................................................................... Default value = 8'h00 R1DWN15 R1DWN14 R1DWN13 R1DWN12 R1DWN11 R1DWN10 R/W R/W R/W R/W R/W R/W 7-0 R1DWN9 R/W R1DWN8 R/W
R1DWN [15:8] Bit15~8 Registers setting for R-Channel ODD image buffer start-address. When working on CIS mode, it is for ODD image buffer start-address setting. Unit is in 1k words.
Offset E1h ....................................................................................... Default value = 8'h00 R1DWN7 R/W 7-0 R1DWN6 R/W R1DWN5 R/W R1DWN4 R/W R1DWN3 R/W R1DWN2 R/W R1DWN1 R/W R1DWN0 R/W
R1DWN [7:0]
Bit7~0 Registers setting for R-Channel ODD image buffer start-address. When working on CIS mode, it is for ODD image buffer start-address setting. Unit is in 1k words.
Offset E2h ....................................................................................... Default value = 8'h00 R1UP15 R/W R1UP14 R/W R1UP13 R/W R1UP12 R/W R1UP11 R/W R1UP10 R/W R1UP9 R/W R1UP8 R/W
7-0 R1UP[15:8]
Bit15~8 Registers setting for R-Channel ODD image buffer end-address. When working on CIS mode, it is for ODD image buffer end-address setting. Unit is in 1k words.
Offset E3h ....................................................................................... Default value = 8'h00 R1UP7 R/W R1UP6 R/W R1UP5 R/W R1UP4 R/W R1UP3 R/W R1UP2 R/W R1UP1 R/W R1UP0 R/W
7-0 R1UP [7:0]
Bit7~0 Registers setting for R-Channel ODD image buffer end-address.
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 65
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
When working on CIS mode, it is for ODD image buffer end-address setting. Unit is in 1k words.
Offset E4h ....................................................................................... Default value = 8'h00 R2DWN15 R2DWN14 R2DWN13 R2DWN12 R2DWN11 R2DWN10 R/W R/W R/W R/W R/W R/W 7-0 R2DWN9 R/W R2DWN8 R/W
R2DWN [15:8] Bit15~8 Registers setting for R-Channel EVEN image buffer start-address. When working on CIS mode, it is for EVEN image buffer start-address setting. Unit is in 1k words.
Offset E5h ....................................................................................... Default value = 8'h00 R2DWN7 R/W 7-0 R2DWN6 R/W R2DWN5 R/W R2DWN4 R/W R2DWN3 R/W R2DWN2 R/W R2DWN1 R/W R2DWN0 R/W
R2DWN [7:0]
Bit7~0 Registers setting for R-Channel EVEN image buffer start-address. When working on CIS mode, it is for EVEN image buffer start-address setting. Unit is in 1k words.
Offset E6h ....................................................................................... Default value = 8'h00 R2UP15 R/W 7-0 R2UP14 R/W R2UP13 R/W R2UP12 R/W R2UP11 R/W R2UP10 R/W R2UP9 R/W R2UP8 R/W
R2UP[15:8]
Bit15~8 Registers setting for R-Channel EVEN image buffer end-address. When working on CIS mode, it is for EVEN image buffer end-address setting. Unit is in 1k words.
Offset E7h ....................................................................................... Default value = 8'h00 R2UP7 R/W 7-0 R2UP6 R/W R2UP5 R/W R2UP4 R/W R2UP3 R/W R2UP2 R/W R2UP1 R/W R2UP0 R/W
R2UP [7:0]
Bit7~0 Registers setting for R-Channel EVEN image buffer end-address. When working on CIS mode, it is for EVEN image buffer end-address setting. Unit is in 1k words.
Offset E8h ....................................................................................... Default value = 8'h00 G1DWN15 G1DWN14 G1DWN13 G1DWN12 G1DWN11 G1DWN10 G1DWN9 R/W R/W R/W R/W R/W R/W R/W G1DWN8 R/W
7-0 G1DWN [15:8] Bit15~8 Registers setting for G-Channel ODD image buffer start-address. Unit is (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 66
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
in 1k words
Offset E9h ....................................................................................... Default value = 8'h00 G1DWN7 R/W 7-0 G1DWN6 R/W G1DWN5 R/W G1DWN4 R/W G1DWN3 R/W G1DWN2 R/W G1DWN1 R/W G1DWN0 R/W
G1DWN [7:0]
Bit7~0 Registers setting for G-Channel ODD image buffer start-address. Unit is in 1k words.
Offset EAh ....................................................................................... Default value = 8'h00 G1UP15 R/W G1UP14 R/W G1UP13 R/W G1UP12 R/W G1UP11 R/W G1UP10 R/W G1UP9 R/W G1UP8 R/W
7-0 G1UP[15:8]
Bit15~8 Registers setting for G-Channel ODD image buffer end-address. Unit is in 1k words.
Offset EBh ....................................................................................... Default value = 8'h00 G1UP7 R/W G1UP6 R/W G1UP5 R/W G1UP4 R/W G1UP3 R/W G1UP2 R/W G1UP1 R/W G1UP0 R/W
7-0 G1UP [7:0]
Bit7~0 Registers setting for G-Channel ODD image buffer end-address. Unit is in 1k words.
Offset ECh ....................................................................................... Default value = 8'h00 G2DWN15 G2DWN14 G2DWN13 G2DWN12 G2DWN11 G2DWN10 G2DWN9 R/W R/W R/W R/W R/W R/W R/W 7-0 G2DWN8 R/W
G2DWN [15:8] Bit15~8 Registers setting for G-Channel EVEN image buffer start-address. Unit is in 1k words
Offset EDh ....................................................................................... Default value = 8'h00 G2DWN7 R/W 7-0 G2DWN6 R/W G2DWN5 R/W G2DWN4 R/W G2DWN3 R/W G2DWN2 R/W G2DWN1 R/W G2DWN0 R/W
G2DWN [7:0]
Bit7~0 Registers setting for G-Channel EVEN image buffer start-address. Unit is in 1k words.
Offset EEh ....................................................................................... Default value = 8'h00 G2UP15 R/W G2UP14 R/W G2UP13 R/W G2UP12 R/W G2UP11 R/W G2UP10 R/W G2UP9 R/W G2UP8 R/W Page 67
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
7-0
G2UP [15:8]
Bit15~8 Registers setting for G -Channel EVEN image buffer end-address. Unit is in 1k words
Offset EFh ....................................................................................... Default value = 8'h00 G2UP7 R/W 7-0 G2UP6 R/W G2UP5 R/W G2UP4 R/W G2UP3 R/W G2UP2 R/W G2UP1 R/W G2UP0 R/W
G2UP [7:0]
Bit7~0 Registers setting for G -Channel EVEN image buffer end-address. Unit is in 1k words
Offset F0h ....................................................................................... Default value = 8'h00 B1DWN15 B1DWN14 B1DWN13 B1DWN12 B1DWN11 B1DWN10 R/W R/W R/W R/W R/W R/W 7-0 B1DWN9 R/W B1DWN8 R/W
B1DWN [15:8] Bit15~8 Registers setting for B-Channel ODD image buffer start-address. Unit is in 1k words.
Offset F1h ....................................................................................... Default value = 8'h00 B1DWN7 R/W 7-0 B1DWN6 R/W B1DWN5 R/W B1DWN4 R/W B1DWN3 R/W B1DWN2 R/W B1DWN1 R/W B1DWN0 R/W
B1DWN [7:0]
Bit7~0 Registers setting for B-Channel ODD image buffer start-address. Unit is in 1k words.
Offset F2h ....................................................................................... Default value = 8'h00 B1UP15 R/W 7-0 B1UP14 R/W B1UP13 R/W B1UP12 R/W B1UP11 R/W B1UP10 R/W B1UP9 R/W B1UP8 R/W
B1UP[15:8]
Bit15~8 Registers setting for B-Channel ODD image buffer end-address. Unit is in 1k words.
Offset F3h ....................................................................................... Default value = 8'h00 B1UP7 R/W 7-0 B1UP6 R/W B1UP5 R/W B1UP4 R/W B1UP3 R/W B1UP2 R/W B1UP1 R/W B1UP0 R/W
B1UP [7:0]
Bit7~0 Registers setting for B-Channel ODD image buffer end-address. Unit is in 1k words.
Offset F4h ....................................................................................... Default value = 8'h00 (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 68
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
B2DWN15 B2DWN14 B2DWN13 B2DWN12 B2DWN11 B2DWN10 R/W R/W R/W R/W R/W R/W 7-0 B2DWN9 R/W B2DWN8 R/W
B2DWN [15:8] Bit15~8 Registers setting for B-Channel EVEN image buffer start-address. Unit is in 1k words
Offset F5h ....................................................................................... Default value = 8'h00 B2DWN7 R/W 7-0 B2DWN6 R/W B2DWN5 R/W B2DWN4 R/W B2DWN3 R/W B2DWN2 R/W B2DWN1 R/W B2DWN0 R/W
B2DWN [7:0]
Bit7~0 Registers setting for B-Channel EVEN image buffer start-address. Unit is in 1k words.
Offset F6h ....................................................................................... Default value = 8'h00 B2UP15 R/W 7-0 B2UP14 R/W B2UP13 R/W B2UP12 R/W B2UP11 R/W B2UP10 R/W B2UP9 R/W B2UP8 R/W
B2UP [15:8]
Bit15~8 Registers setting for B-Channel EVEN image buffer end-address. Unit is in 1k words
Offset F7h ....................................................................................... Default value = 8'h00 B2UP7 R/W 7-0 B2UP6 R/W B2UP5 R/W B2UP4 R/W B2UP3 R/W B2UP2 R/W B2UP1 R/W B2UP0 R/W
B2UP [7:0]
Bit7~0 Registers setting for B-Channel EVEN image buffer end-address. Unit is in 1k words
Offset F8h ....................................................................................... Default value = 8'h00 MAXSEL3 MAXSEL2 MAXSEL1 MAXSEL0 MINSEL3 R/W R/W R/W R/W R/W 7-4 MAXSEL [3:0] MINSEL2 R/W MINSEL1 R/W MINSEL0 R/W
Define bank number of image buffer for buffer-full (for MAXWD) Define bank number of image buffer for buffer-empty
3-0 MINSEL [3:0]
MAXSEL/MINSEL : 0 r_odd 1 r_even 2 g_odd 3 g_even 4 b_odd 5 b_even
Offset FDh MAINTSK3 MAINTSK2 MAINTSK1 MAINTSK0 SUBTSK3 (c)2000-2007 Genesys Logic Inc. - All rights reserved. SUBTSK2 SUBTSK1 SUBTSK0 Page 69
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
R 7-4 R R R R R R R
MAINTSK [3:0]
To monitor internal flow control status of main task To monitor internal flow control status of main task
3-0 SUBTSK [3:0]
Offset FEh ....................................................................................... Default value = 8'h00
MOTTGST3 MOTTGST2 MOTTGST1 MOTTGST0 AUTO_O3 AUTO_O2 AUTO_O1 AUTO_O0
R/W 7-4
R/W
R/W
R/W
R/W
R/W
R/W
R/W
MOTTGST [3:0]
For debug usage
3-0 AUTO_O [3:0]
Auto pattern offset --> unit : 2 auto _ o[3:0]
Offset FFh ....................................................................................... Default value = 8'h00 AUTO_S7 R/W 7-0 AUTO_S6 R/W AUTO_S5 R/W AUTO_S4 R/W AUTO_S3 R/W AUTO_S2 R/W AUTO_S1 R/W AUTO_S0 R/W
AUTO_S [7:0]
Auto pattern High byte initial value Low byte initial value=0 auto _ pattern[15 : 0] = AUTO _ S [7 : 0] << 8 + 2 AUTO _ O[ 3:0 ]
4.3 Motor Table
Scanner Address[25:0] AHB Address[31:0]
Table 1
0000000H~0001FFFH
0x1000_0000 - 0x100_3FFF
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 70
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Table 2 Motor Table (8K word/per table) Table 3
0002000H~0003FFFH
0x1000_4000 - 0x100_7FFF
0004000H~0005FFFH
0x1000_8000 - 0x100_BFFF
Table 4
0006000H~0007FFFH
0x1000_C000 - 0x100_FFFF
Table 5
0008000H~0009FFFH
0x1001_0000 - 0x101_3FFF
4.4 AHB address allocation
Address range 0x0000_0000 - 0x0FFF_FFFF 0x1000_0000 - 0x17FF_FFFF Size (Byte) 256M 128M Mapping On-chip register SDRAM (16bits) Module APB bridge Scanner controller
4.5 On-chip registers (APB) address allocation
Address range 0x0000_0000 - 0x0000_01FF 0x0100_0000 - 0x0100_09FF 0x0100_0000 - 0x0100_01FF 0x0100_0200 - 0x0100_03FF 0x0100_0400 - 0x0100_05FF 0x0100_0600 - 0x0100_07FF 0x0100_0800 - 0x0100_09FF 0x0100_0A00- 0x0100_0A7F Size (Byte) 512 2560 512 512 512 512 512 128 Data width (bit) 8 16 16 16 16 16 16 16 Module Scanner register Scanner gamma table gamma R gamma G gamma B (256x16) (256x16) (256x16)
gamma CH4 (256x16) gamma CH5 (256x16) motor phase table (64x14)
0x0110_0000 - 0x0110_007F 0x0200_0000 - 0x0200_03FF
128
32 8
scan count ram(32x20) USB register
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 71
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 72
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
CHAPTER 5 BLOCK DIAGRAM
5.1 USB2.0 System Block Diagram
IO Device GL848 USB2.0 two-in-one scanner controller Motor Driver CCD/CIS
Host
12 MHz
SDRAM
AFE
Figure 5.1 - USB2.0 System Block Diagram
5.2 Function Block Diagram
Host
USB2.0 Controller
AHB Bus
Data Interface Control Register
Read/Writ
Data Packing
Black & White
CCD/CIS
Control
CCD/CIS
Data
Compression
A/D Data
Front End
Latch
(16 Bits)
Motor Driver ADF Device
Motor Control ADF Control
Scanner Flow Control
Line Packing Gamma
Correction
True Gray DPI Control White Shading Average Control Dark Shading
12 MHz
PLL
Clk-gen
Motor Moving Table
GPIO Control
I/O Device
Shading, Image SDRAM
Figure 5.2 - Function Block Diagram
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 73
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
CHAPTER 6 FUNCTIONAL DESCRIPTION
1 System Clock
Internal PLL. A. Input: 12MHz crystal. B. Output: 12, 24, 30, 40, 48 or 60 MHz to scanner controller system.
2 Pixel Clock
A. Normal mode Scan mode 0: a. 12 system clock/pixel. b. Chunky color (three line in), gray or art scanning for CCD. c. Planar color scan (one line in) or Monochrome scanning for CIS. a. 8 system clock/pixel. b. fast gray or art scanning for CCD or CIS. c. Planar color scan (one line in) or Monochrome scanning for CIS.
B. fast mode Scan mode 2:
C. Scan mode 7 a. 16 system clock/pixel. b. Chunky color (three line in), gray or line-art scanning for CCD. c. Planar color scan (one line in) or Monochrome scanning for CIS. D. Scan mode 6 a. 18 system clock/pixel b. Chunky color (three line in), gray or art scanning for CCD. c. Planar color scan (one line in) or Monochrome scan for CIS. Note: Chunky Color is R1G1B1, R2G2B2, R3G3B3,.........(three-line-in or pixel rate). Planar Color is R1, R2, R3,.....; G1, G2, G3,.......; B1, B2, B3,........(one-line-in or line rate). CCD: Chunky color or planar color. CIS: Planar color.
3 Scan Speed
A. System clock = 30MHz: a. Normal Mode: Chunky color, fine gray or fine line art scan. (scan mode 0) 12x33.333ns/pixel = 0.4us/pixel. (1). 600dpi: 2.160ms/line, 15.163s/page. (2). 1200dpi: 4.320ms/line, 60.653s/page. B. System clock = 40MHz: a. Normal Mode: Chunky color, fine gray or fine line art scan. 12x25ns/pixel = 0.3us/pixel (1). 600dpi: 1.620ms/line, 11.372s/page. (2). 1200dpi: 3.240ms/line, 45.488s/page.
4 Fast Scan for Low Resolutions
Designers are allowed to increase CCD clock rates to up scanning speed in low resolutions, such as 2, 4, 8, ...times..
5 Scanning Type
GL848 supports three-line-in (parallel) for CCD and one-line-in for CIS. A. CCD Type CCD Exposure control: There are three modes to control CCD TG by TGMODE control bits.
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 74
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Mode 0: single exposure time for R, G and B channels. Mode 1, 2: different exposure times for R, G and B channels . B. CIS Type a. Color scan:
TG
LED R
LED G
LED B b. Gray scan:
TG
LED R/G/B c. True gray scan:
TG
LED R
LED G
LED B
6 Image Sensor Timing
Image sensor timings can be programmed by S/W. A. For CCD: Support 600, 1200, 2400, 3200, 3600 ,4800dpi ~ 9600dpi CCD such as NEC, TOSHIBA, Sony ......etc. B. For CIS: Support 600, 1200, 2400, 3200, 3600,4800dpi ~ 9600dp CIS such as TOSHIBA, Canon ......etc
7 Dummy Line
GL848 supports programmable dummy lines to resolve (overcome) start/stop problem. Designers can insert dummy lines to reduce scanner start/stop events (buffer full). A. Line base of dummy lines: The range of dummy lines is 0~30 lines. B. Adjustable dummy line: The range is from the minimum shift time of CCD/CIS up to 2096K pixel time,
(c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 75
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
with 1 pixel time resolution.
8 Support Analog Front End Timing
GL848 supports external 16 bits front-end. Wolfson: WM8199, WM8196,..etc. Analog device: AD9826, ...etc.
9 Image Type
A. Supports color, gray and line art scanning. B. Supports color filters options (R, G or B channels) in gray or line art scanning. C. Supports true gray with programmable R, G and B weightings.
10 Bits Depth
16*3 bits color, 16 bits gray level and 1 bit line art (Black & White). Image data type: 16 bits, 8 bits and 1 bit.
11 Shading & Correction
a. White Shading & Dark Shading: White shading and dark shading are pixel-by-pixel corrections with 16-bit solution and can be enabled or disabled by S/W. The white shading curve is calculated by S/W. Data arrangement: three line in mode: dark R1, white R1, dark G1, white G1, dark B1, white B1, dark R2, white R2, dark G2, white G2, dark B2, white B2, dark R3, white R3, dark G3, white G3, dark B3, white B3, one line in mode: dark R1, white R1, dark R2, white R2, dark R3, white R3... dark G1, white G1, dark G2, white G2, dark G3, white G3... dark B1, white B1, dark B2, white B2, dark B3, white B3... White shading formula: 2000H * Target / (Wn-Dn) = White Gain data ----- for 8 times system White shading formula: 4000H * Target / (Wn-Dn) = White Gain data ----- for 4 times system For example: Target = 3FFFH, Wn = 2FFFH, Dn = 0040H and 8 times system operation then White Gain = 2000H * 3FFFH / (2FFFH-0040H) = 2AE4H (1.34033 times) b. Gamma Correction: 16-bit GAMMA correction table is programmed by S/W. Range: 0 ~ 64k (16 bits) input mapping to 0 ~ 64k (16 bits) or 0 ~ 255 (8 bits) output. Style: increment or decrement gamma curve
12 Threshold Setting for Line-Art
Threshold can be programmed by S/W. Range: 0 ~ 255 adjustable. The threshold with hysteresis characteristic is for reducing image noise. BWHI BWLOW b c d e f h i hysteresis width
g a
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 76
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
a,b,c,g : are black pixels d,e,f,h,i : are white pixels
13 Exposure Time
Maximum: 2096k pixels time Adjustment step: 1 pixel time. For transparency scanning, the exposure time can be up to 2096k pixels time.
14 Scan Width control for Horizontal Line
a. Supports start and end pixels assignment in setting scan width. b. Scanning width= end pixels - start pixels Maximum length: 128K pixels. Minimum length: 1 pixel.
15 Support built-in USB 2.0 Controller
2-in-1 USB2.0 controller + scanner controller.
16 SDRAM Timing
Supports 16M Bits (1M*16), 64M Bits (4M*16), 128M Bits (8M*16), 256M Bits (16M*16) and 512 M Bits (32M*16) SDRAM as image buffer and calibration buffer. Designer can implement single chip or two chips of SDRAM.
17 Horizontal Resolution Adjustable for DPI Function
A. Digital deletion type: Software adjustable resolutions range from 9600 to 1 dpi with 1 dpi decrement. B. Digital average type: Supports 1/2, 1/3, 1/4, 1/5, 1/6, 1/8, 1/10, 1/12, 1/15 digital average function. For example, options for 1200dpi scanner are: 1200dpi, 600dpi, 400dpi, 300dpi, 240dpi, 200dpi, 150dpi,120dpi, 100dpi, 80dpi by average function. C. Support stagger CCD: Supports 1/2, 1/4, 1/8 resolutions, such as NEC Toshiba and Sony stagger CCD.
18 Vertical Resolution Adjustable for DPI Function
The resolution of motor moving is 16 bits wide and is flexibly controlled by motor tables. The resolution can be up to 4800 dpi for 1200 dpi scanners, 9600 dpi for 2400 dpi scanners and 19200 dpi for 4800 dpi scanners. Note: The resolution of vertical direction of quarter step can up to four times resolution.
19 Five Acceleration/Deceleration Tables
The acceleration/deceleration tables are stored in internal SRAM and can be downloaded by S/W. And the resolution is 16 bits in pixel-time. The number of table steps is from 1 to 1020 steps for arbitrary curves. There are five tables for motor moving. Three tables are for scanning and the others are for fast moving. The forward and backward steps can be programmed by S/W separately. Note: "Fast move" means move back to home position or move forward to scan window in any position.
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 77
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
(1) Two tables type: Speed Scanning position Buffer full position Scan finished
Go to scan window forward A(4) B(4) C(1) D(1) E(1) F(3) Length G(5),K go home A,J B C,D E F I H G K H(2) I(2) backward J(4)
: Acceleration curve in table four (slope four) for fast moving. : Deceleration curve in table four (slope four) for fast moving. : Acceleration curve in table one (slope one) for scanning. : Deceleration curve in table one (slope one) for scanning. : Deceleration curve in table three (slope three) for scanning finished to protect wall hitting. : Acceleration curve in table two (slope two) for back-track when image buffer full. : Deceleration curve in table two (slope two) for back-track when image buffer full. : Deceleration curve in table five (slope five) for go-home to protect wall hitting. : Touch home sensor deceleration curve for go-home.
(2) One tables type: Speed Scanning position Buffer full position Scan finished
Go to scan window C(1) D(1) E(1) F(3) Length G(5),K Go home J C,D E F I H G K : Acceleration curve in table four (slope four) for fast moving. : Acceleration curve in table one (slope one) for forward scanning. : Deceleration curve in table one (slope one) for scanning. : Deceleration curve in table three (slope three) for scanning finished to protect wall hitting. : Acceleration curve in table two (slope two) for back-track when image buffer full. : Deceleration curve in table two (slope two) for back-track when image buffer full. : Deceleration curve in table five (slope five) for go-home to protect wall hitting. : Touch home sensor deceleration curve for go-home. H(2) I(2) J(4)
20 Trigger Position Control
Designers can select to move motor first then capture image; or capture image first then move motor.
21 Stepping Motor Phase Control
There are 8 output control pins to control stepping motors: (c)2000-2007 Genesys Logic Inc. - All rights reserved. Page 78
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
MTR_PH 0~7 for bipolar motors MTR_PH 0~3 for unipolar motors A. Bipolar motors: a. Supports 2916 motor driver timing and 2916 compatible driver IC, such as L6219. Include full, half and quarter steps control. b. Supports 3967 motor driver timing. Include full, half, quarter and eighth steps control. c. Supports LB1939, 1940 motor driver timing. Include full and half steps control B. Unipolar motors: a. Supports 2003 motor driver timing and 2003 compatible driver IC. b. Include full step two phases on, full step single phase on and half step. c. PWM control, include frequency and duty controls.
PWM Duty Frequency
Phase on time
22 Watchdog Protection
This function can automatically reset the system to initial state when the system is hanged (no access signal) beyond the time limit. It can be enabled or disabled by S/W. This function can protect motor power, lamp power and ASIC system. Calculation formula: (30sec.) * (times setting) * (setting number.). The range of setting number is from 1 to 15; the range of times setting is 0 or 1.
23 Lamp Time-out Control
This circuitry can automatically turn off the lamp power when this function is enabled. It can be enabled or disabled by S/W. Calculation formula: (60sec.) * (times setting) * (setting number). The range of setting number is from 1 to 7;the range of times setting is 0 to 3.
24 Lamp Power Control
These are two power control ports for lamp. One is for Flatbed and the other is for XPA (Transparency or film). These control ports have PWM function. According to the system clock, designers can flexibly adjust their frequency and duty by S/W. And the resolution of PWM is 16 bits.
25 Sensors
The system supports home sensor for flatbed; ADF sensor, document sensor and cover sensor for ADF module.
26 GPIO Ports
Designers can separately assign input or output direction for each GPIO pin of GPIO1~21. Some GPIO can be designed for keypads or motor power control...etc. Note : There are four pins for special function. GPIO9: This pin can control bipolar motor driver IC (2916,6219 or 3967) Vref3 for control Imax current. GPIO13: This pin can control bipolar motor driver IC (2916,6219 or 3967) Vref2 for control
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 79
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Imax current. GPIO12: 1. Pull up by resistor to indicate ASIC to turn on lamp power in power-on initial state. 2. Pull down by resistor to indicate ASIC to turn off lamp power in power-on initial state.. 3. This pin can control bipolar motor driver IC (2916,6219 or 3967) Vref1 for controlling Imax current. GPIO11: This pin can control bipolar motor driver IC (2916,6219 or 3967) Vref0 for control Imax current.
27 GPO28, 31~34 Ports
GL848 provides 5 ports for general-purpose output. They are multi-functions.
28 Power on Check
The default status of the PWRBIT control bit is reset. Programmers can set the PWRBIT control bit before controlling the ASIC. GL848 will keep the status until power is turn off. This operation is to check if the power had been turned off or not.
30 LED Blinking
GL848 supports LED -blinking function. It is implemented in GPIO8~10 and GPIO21.
31 Support Back Scanning
GL848 supports forward or backward scanning.
32 Supports ADF Function
GL848 supports ADF (Auto-document-feeder) function via internal logic circuitry. Programmers need to set the ADFSEL control bit to logic `1'. GPIO6 controls the motor pulse trigger if the motor moving of ADF module is implemented by trigger pulse, otherwise the motor moving is driven by motor phases. GPO28 controls the moving direction of motor if ADF module is necessary. GPIO16 is the cover sensor input, ADF_SENR is the ADF sensor input and HOME is document sensor input under ADF mode. Scanning Window
Document Sheet
Document Sensor
ADF Sensor PREFED
GL848 can feed document sheets automatically to scanning window. After sensing the present of document by document sensor, software should issue feed command to GL848 for paper feeding. After document sheet reaches ADF sensor, scanning process will be started after PREFED motor steps.
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 80
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
Scanning Window
Document Sheet
Document
Sensor
ADF Sensor
PSTFED
When document sheet keeps moving forward, after sensing the absent of document by ADF sensor, scanning process will be terminated after PSTFED scanning lines.
33 Supports RS232 Interface
GL848 supports RS232 interface via internal logic circuitry. Programmers need to set the RS232SEL control bit to logic `1'. GPIO6 transmits the data of RS232 and GPIO28 receives the data of RS232 under RS232 mode. The baud rate can be programmed to 2400,4800, 9600 and 19200 bps by S/W.
34 Supports EEPROM (93C46) Interface
GL848 supports EEPROM interface via internal firmware. GPIO6 controls SK of external EEPROM, GPIO5 controls DI/DO of EEPROM and GPIO7 controls CS of external EEPROM.
36 "True gray" with R,G and B weightings
Designers can obtain the "true gray" image data by enabling "true gray" function. Image data is generated by R,G and B outputs and multiplied by weightings. Formula of true gray value = R*(TRUER [7:0]) + G*(TRUEG [7:0]) + B*(TRUEB [7:0])
38 Lines Packing for Stagger CCD or R/G/B Line Differences
GL848 packs R, G and B lines together for CCD sensors by hardware. And it also packs the same color lines of stagger CCD together.
39 Fine CDS Sampling Adjustment
Designers can fine-tune the CDS sampling position to avoid the digital noise influence (8.33ns adjustment). The image noise may come from the digital noise of PCB.
40 Wall-Hitting Protection
Designers can use table five of motor moving to protect the wall hitting. The LONGCURV control bit has to be set to logic `1' to enable the long-curve function. The first several steps are used to decelerate the carriage moving; the other slower steps are focused on touching the home sensor. Due to the special table five, designers can replace the photo-sensor by simple, cheaper mechanical-type sensors.
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 81
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF 41 Motor Driver IC Setting
Designers add pull up/pull down specified motor driver IC. Motor type select : CCD_TGB CCD_TGG CCD_CK4X resistors on MTR_SEL0~2 will indicate ASIC to generate the timing of MTR_SEL2 MTR_SEL1 MTR_SEL0
When designers select MTR_SEL0~2 to "111", MT_PH0~7 will output phase table which is stored in internal RAM.
42 Operation Mode Setting
Designers add pull down resistors on TSTSEL0~3 will indicate ASIC to work on normal mode. TSTSEL3 TSTSEL2 TSTSEL1 TSTSEL0 ASIC mode select : CCD_CK3X CCD_RSX CCD_CK2X CCD_TGX
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 82
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
CHAPTER 7 ELECTRICAL CHARACTERISTICS
7.1 Absolute Maximum Ratings (Voltage Referenced to GND)
Table 7.1 - Absolute Maximum Ratings (Voltage Referenced to GND)
Symbol
DVCC1 AVDD1~3 VccCore1~4 VccIO1~6 VI VO VAI/O TOPT TOSTG DC supply voltage DC supply voltage DC supply voltage DC supply voltage Input Voltage Output Voltage DC input voltage for USB D+/D- pins Operating Temperature Storage Temperature
Description
Min
-0.5V -0.5V -0.5V -0.5V -0.5V -0.5V -0.5V 0C -60C
Max
2.5V 4.6V 2.5V 4.6V 6V 4.6V 4.6V 70C +125C
7.2 DC Characteristics (Digital Pins): 1.8 V Logic Core and 3.3V Pads
Table 7.2 - DC Characteristics (Digital Pins): 1.8 V Logic Core and 3.3V Pads
SYMBOL
DVCC1 AVDD1~3
Description
Power Supply Voltage Power Supply Voltage
Min
1.62 3.0 1.62 3.0
Typ.
1.8 3.3 1.8 3.3 10.5 41 9 22 26 990
Max
1.98 3.6 1.98 3.6 18 50 17 32.5 90 1750 5.5 0.8 1.74 1.56 0.99 125 10 10 116K 108K 0.4 39.8
Unit
V V V V mA mA uA uA V V V V V
VccCore1~4 Power Supply Voltage VccIO1~6 Power Supply Voltage 3.3V 1.8V 3.3V 1.8V Full speed (USB1.1) un-config current 3.3V 1.8V Suspend current 3.3V Input High Voltage Input Low Voltage Threshold point Schmitt trig. Low to High threshold point Schmitt trig. High to Low threshold point Junction Temperature Input Leakage Current Tri-State output leakage current Pull-up Resistor Pull-down Resistor Output low voltage Output high voltage Low level output current @ VOL =0.4V High speed (USB2.0) un-config current
Idd
Isus VIH VIL VT VT+ VTVJ IL Ioz RPU RPD VOL VOH IOL
A A
39K 40K 2.4 18.9
65K 56K
31.8
V V mA Page 83
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
2.0 -0.3 1.45 1.44 0.89 0
1.58 1.50 0.94 25
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
excluding D+/D-/VCC/GND Low level output current @ VOH=2.4V excluding D+/D-/VCC/GND
IOH
22
47.7
76
mA
7.3 DC Characteristics (D+/D-)
Table 7.3 - DC Characteristics (D+/D-)
SYMBOL
VOL VOH VDI VCM VSE CIN ILO ZDRV
Description
D+/D- static output LOW(RL of 1.5K to 3.6V ) D+/D- static output HIGH (RL of 15K to GND )
Min
2.7 0.2 0.8 0.2 -10 40.5
Typ.
Max
0.3 3.6 2.5 10 +10 49.5
Unit
V V V V V pF
Differential input sensitivity Differential common mode range Single-ended receiver threshold Transceiver capacitance Hi-Z state data line leakage Driver output resistance
A
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 84
GL848 High Speed USB2.0 2-in-1 Scanner Controller With Fast ADF
CHAPTER 8 PACKAGE DIMENSION
QFP-128L (14*20 mm, F/P: 3.2 mm):
SYMBOLS A1 A2 b C D E e Hd He L L1 Y
MIN(mm) 0.25 2.57 0.10 0.10 13.90 19.90 17.00 23.00 0.65 0
NOM(mm) 0.35 2.72 0.20 0.15 14.00 20.00 0.50 17.20 23.20 0.80 1.60 -
MAX(mm) 0.45 2.87 0.30 0.20 14.10 20.10 17.40 23.40 0.95 0.08 12
Figure 8.1 - GL848 128 Pin QFP Package
(c)2000-2007 Genesys Logic Inc. - All rights reserved.
Page 85
L 1
YD
1A 2A
H d D
H
M
)300.0(80.0
e
eH E
b


▲Up To Search▲   

 
Price & Availability of GL848

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X